【发布时间】:2013-11-12 09:56:54
【问题描述】:
我该怎么做。我用for循环试过了,但效果不好。
有人可以帮助我吗? (对不起我的英语)
代码如下:
@echo.
@set h=%time:~0,2%
@set m=%time:~3,2%
@set s=%time:~6,2%
@set ARCDATE=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
@set LISTE=C:/BatchDateiHotfix/list.txt
@set SAVELOC=C:\Users\gkrobath\Desktop\BatchDateiHotfix\310
@set SITOS=C:\SVN_Check\SITOS_3_10\html
@set SVNUPDATE=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
@set PACK="C:\Program Files\7-Zip\7z.exe" a
rem @set PACK="C:\Program Files\WinRAR\Rar.exe" a -r
@cd %SITOS%
@set /p KUNDE=Kundennamen eingeben ...........
@echo.
@set /p NMR=TMS/OIS-Nummern eingeben .....
@set FILE="%SAVELOC%/%KUNDE%_hotfix_%NMR%_%ARCDATE%.zip"
@set HOTFIX=%PACK% %FILE%
@for /F %%a in (%LISTE%) do (
if not exist %%a goto errors else
@%HOTFIX% %%a)
希望任何人都可以帮助我。-)
【问题讨论】:
-
在提出任何建议之前,我们需要先查看您的代码
-
你面临的错误是什么
-
所以它归结为最后一行:您使用一些参数调用您的打包程序。如果您使用您认为脚本应该传递的参数手动调用它,它会起作用吗?
-
它不会生成 zip 文件 - 有时会生成,但它只是其中列表中的一个随机文件。没有特殊错误或警告
-
@AlexanderKosube 是的,当我使用参数手动调用它时它可以工作
标签: windows batch-file zip 7zip