![]() |
Как передать имя входящего файла содержащий пробел?
Дан скрипт, который шифрует файлы с помощью утилиты командной строки zpki1utl. Проблема в том, что если на вход положить файл с именем содержащий пробел (например abc cba.txt), то скрипт его не понимает и соответственно не обрабатывает. То есть скрипт работает только с файлами, которые не содержат пробелы в имени. Как отредактировать команду, чтобы скрипт обрабатывал еще и файлы с пробелами?
@echo off rem set targetDir=%1 rem if [%targetDir%] == [] ( rem @echo no parameters specified! please, run the script as following: rem @echo. rem @echo 1.bat targetDirectory rem @echo. rem @echo where: rem @echo targetDirectory - directory containing files to be processed rem exit(1) rem ) set sourceDir=C:\TEST\IN set targetDir=C:\TEST\OUT for %%a IN (%sourceDir%\*.*) do ( @echo on C:\TEST\zpki1utl -encrypt -in %%a -out %targetDir%\%%~nxa.p7e -recsubj "cn=m00225" @echo off ) |
Отвечу сам. Поставил кавычки:
C:\TEST\zpki1utl -encrypt -in "%%a" -out "%targetDir%\%%~nxa.p7e" -recsubj "cn=m00225" |
Цитата:
|
Время: 11:29. |
Время: 11:29.
© OSzone.net 2001-