Нижче мій batchscript.I збережений файл з розширенням file.bat і я двічі натиснув на нього. Він не показує нічого, оскільки шлях до файлу містить пробіл (у set file="C:\SUPPORT\APAC SIT\NewtextDoc.txt"
)
Якщо я використовую set file="C:\SUPPORT\APACSIT\NewtextDoc.txt"
тоді він працює.
Якщо я використовую set file="C:\SUPPORT\APAC SIT\NewtextDoc.txt"
тоді він не працює.
@ECHO OFF
REM The below command will look for the size of file on the server and
inform the user if scheduler is down.
setlocal
set nl=^& echo.
set file="C:\SUPPORT\APAC SIT\NewtextDoc.txt"
set maxbytesize=0
FOR /F "usebackq" %%A IN ('%file%') DO set size=%%~zA
if %size% EQU %maxbytesize% (echo WARNING !!! %nl%Scheduler File is ^=
%maxbytesize% bytes%nl%Please do not process invoices, contact Webcenter
Support) else (echo Scheduler File OK)
PAUSE
PS
—
w17t
^
(каретка) - це інший рятувальний символ, інтерпретований командним рядком
у моєму batchscript шлях задається файлом == "C: ПІДТРИМКА. APAC SIT \ t
—
suvarna
коли я запускаю пакетний сценарій за допомогою командного вікна, він працює, змінюючи подвійні лапки. але якщо я двічі клацніть на файлі bat, він не працює
—
suvarna
Ви спробували видалити подвійні лапки з
—
w17t
set
's Призначення і уникнути одного примірника простору ^
характер, як APAC^ SIT
?
" "
.