I am using the following batch file to make a zip file for each xml in a folder:
FOR %%f in ("C:\files\*.xml") DO 7za.exe a C:\files\zips\%%~nf.zip (%%f)
However if the file name has a space in it (test plop.xml
) then the batch file does not work. It seems to split the name and thinks it is 2 files.
How to modify the batch file so that it properly handles file names with spaces?
Try placing quotes around the output file name.
Change
to:
May also be the variable %%f, may need to place quotes around this as well.