Я новичок в программировании, благодаря новой задаче, которую предоставил мой босс. Я пытаюсь запустить пакетный файл, чтобы поместить несколько файлов в папку отдельно. Итак, я хочу file1.txt для zip to file1.zip и так далее для других файлов.Пакетный файл в Zip-файл
У меня есть только следующий код:
for /f "tokens=*" %f in ('dir /b *.DAT') do "c:\Program Files\7-Zip\7z.exe" a "%f.7z" "%f"
Мой вопрос: Когда я запускаю его на ЦМД после навигации в целевую папку, она работает, но когда я храню его в пакетный файл и запустить его из целевая папка, она не будет работать.
Пожалуйста, помогите мне определить, что и где мне нужно внести изменения в мой код.
С уважением AK
Вы уже рассмотрели «трудную часть» - найти инструмент командной строки для .zip файла: '' c: \ Program Files \ 7-Zip \ 7z.exe ". Q: Действительно ли ваш .bat-файл работает в том же каталоге, что и ваши * .dat-файлы? Если нет, вы можете поместить 'cd \ my directory' в начало файла .bat. – FoggyDay
Да, командный файл находится в том же каталоге. –