windows 7批处理脚本-如果语句不起作用

windows 7批处理脚本-如果语句不起作用,windows,if-statement,batch-file,Windows,If Statement,Batch File,上面的脚本不起作用,但如果我将以下行放入文件: cd C:\Users\user1\Desktop if "%time:~0,1%" == " " ren 85.txt %time:~1,1%.txt else ren 85.txt %time:~o,1%.txt pause 它正在工作 为什么上面的if…else语句不起作用 ren 85.txt %time:~1,1%.txt 如果“%time:~0,1%”==“ren 85.txt%time:~1,1%.txt,则需要一个括

上面的脚本不起作用,但如果我将以下行放入文件:

cd C:\Users\user1\Desktop

if "%time:~0,1%" == " "
ren 85.txt %time:~1,1%.txt 
else ren 85.txt %time:~o,1%.txt 

pause 
它正在工作

为什么上面的
if…else
语句不起作用

ren 85.txt %time:~1,1%.txt 
如果“%time:~0,1%”==“ren 85.txt%time:~1,1%.txt,则需要一个括号或一行if语句:


如果语句:
如果“%time:~0,1%”==“ren 85.txt%time:~1,1%,则需要一个括号或一行。txt
o
不起作用,请使用
0
(零)进行尝试:

cd C:\Users\user1\Desktop 如果“%time:~0,1%”==“”(ren 85.txt%time:~1,1.txt )else ren 85.txt%时间:~0,1%.txt 暂停
o
不起作用,请使用
0
(零)进行尝试:

cd C:\Users\user1\Desktop 如果“%time:~0,1%”==“”(ren 85.txt%time:~1,1.txt )else ren 85.txt%时间:~0,1%.txt 暂停
cd C:\Users\user1\Desktop

if "%time:~0,1%" == " " (
 ren 85.txt %time:~1,1%.txt 
) else (
   ren 85.txt %time:~0,1%.txt 
)

pause 
cd C:\Users\user1\Desktop if "%time:~0,1%"==" " (ren 85.txt %time:~1,1%.txt ) else ren 85.txt %time:~0,1%.txt pause