Нижче мій 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?
" ".