下面是我的批处理脚本。我用扩展名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
在我的批处理脚本中,路径设置为file ==“ C:\ SUPPORT \ APAC SIT \ NewtextDoc.txt”
—
suvarna
当我通过命令窗口运行批处理脚本时,它通过修改双引号来工作。但是,如果我双击bat文件,则无法正常工作
—
suvarna '16
" "
。