0
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 

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

ren 85.txt %time:~1,1%.txt 

这是工作。

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

4

2 回答 2

3

o 不起作用,请尝试使用0(零):

cd C:\Users\user1\Desktop

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

暂停
于 2013-05-21T12:02:59.183 回答
3
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 

您需要一个括号或一行 if 语句:if "%time:~0,1%" == " " ren 85.txt %time:~1,1%.txt

于 2013-05-21T10:40:31.640 回答