By default the script is set to use Windows' built-in tools and it will create the archive in the same directory as the project.
If an archive with the same name already exists in the folder, it will be overwritten.
The Linux version of this tool uses only standard tools that should be available in every distribution. It will once again use
the same directory as the project for the output of the .zip
unless otherwise specified inside of the script.
Old archives are also overwritten.
All you need to do is run the ".bat" file and once asked paste the path of the project in the command pannel.
You should give the main path that you wish to archive, for example:
Once you have done that paste it in the cmd window, like this:
Press Enter
and wait for the script to execute! Once its done you can close the cmd window.
All you need to do is run the ".sh" file and once asked paste the path of the project in the terminal.
You can run the file by typing the following command inside of the terminal:
./ZipForJudge.sh
(OBS! You have to be in the root directory of the script file.)
You should give the main path that you wish to archive, for example:
Once you have done that paste it in the terminal window, like this:
Press Enter
and wait for the script to execute! Once its done you can close the terminal window.
In case you lack permissions to execute the script, you need to run:
chmod +x ZipForJudge.sh
- If you wish to change the archive path from
Project Directory
to yourDesktop
, you can comment out line 20 and uncomment line 23, just like this:
REM Set Destination Path to Source Directory
REM set destpath=%sourcedir%
REM Set Destination Path to Desktop
set destpath=%USERPROFILE%\Desktop
- If you wish to use
7-Zip
instead of thebuilt-in Windows archiving tool
, you need to comment out line 49 and uncomment line 52, just like this:
REM Create zip Archive at Specified Path (Integrated Windows ZipFile)
REM powershell -command "Add-Type -AssemblyName System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::CreateFromDirectory('%tempdir_copy%', '%destpath%\%archivename%.zip', [System.IO.Compression.CompressionLevel]::Optimal, $false)"
REM Create zip Archive at Specified Path (7-Zip)
"C:\Program Files\7-Zip\7z.exe" a -tzip -mx9 -mfb258 -mpass=15 "%destpath%\%archivename%.zip" "%tempdir_copy%\*.*"
Make sure you have installed 7-Zip
in the default directory, otherwise you need to change the first string argument of the command as well, the string should point to the 7-Zip
installation path!
- If you wish to change the archive path from
Project Directory
to yourDesktop
, you can comment out line 26 and uncomment line 29, just like this:
# Set Destination Path to Source Directory
# destpath="$sourcedir"
# Set Destination Path to Desktop
destpath="$HOME/Desktop"