-
Notifications
You must be signed in to change notification settings - Fork 39
/
jarConverter.bat
35 lines (28 loc) · 1.01 KB
/
jarConverter.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@echo off
rem Create the "scripts" folder if it doesn't exist
mkdir scripts
rem Initialize a variable to store the list of copied files
set "copied_files="
rem Iterate over all passed arguments
for %%A in (%*) do (
rem Check if the argument is a file or directory
if exist %%A (
rem Extract the filename from the path
setlocal enabledelayedexpansion
for %%F in ("%%A") do (
set "filename=%%~nxF"
endlocal
rem Copy the file or directory to the "scripts" folder
xcopy /s /i "%%A" "scripts\"
rem Append the copied file to the list
set "copied_files=!copied_files! %%A"
)
) else (
echo Das Argument '%%A' ist keine gültige Datei oder Verzeichnis.
)
)
rem Create the JAR file
jar -cvf scripts.jar scripts
rem Output the list of copied files
echo Die folgenden Dateien wurden kopiert:%copied_files%
echo Die Dateien und Verzeichnisse wurden in den 'scripts'-Ordner kopiert und als 'scripts.jar' exportiert.