我尝试使用"else"命令,但我收到了以下错误:
'else'不被识别为内部或外部命令,可操作程序或批处理文件.
我的代码是:
if "zz"=="TRUE" (
copy /a zz + /a ee=/a zz
)
else (
copy /a e + /a %TMP%=/a e
)
Run Code Online (Sandbox Code Playgroud)
有什么问题?
在我的批处理文件中,我想问用户一个问题.
我写了以下内容:
SET /P ANSWER=Click Y to continue or N to stop (Y/N)
Run Code Online (Sandbox Code Playgroud)
但我没有最后的消息).
有人知道为什么吗?
谢谢!
我尝试在我的批处理文件中删除包含许多文件和子目录的文件夹(BR),我尝试以下操作:
如果存在C:\ BR(rmdir"C:\ BR"/ S/q)
但有时我得到一个特定文件夹不为空的错误.这个文件夹包含CSS的文件.什么问题?
我想通过我的批处理文件确保我在系统上安装了robocopy.是否有可能问一些类似robocopy的东西......知道它是否安装在我所在的系统中.
我的批处理文件中有一个带有命令输出的日志文件.
我想查看此文件并检查是否有错误.
这是此文件的行,有错误:
9/20/2012 7:22:34 AM [错误]重新加载资源表时出错:VALUE重复
我该怎么检查呢?
我尝试以下方法:
for /f "tokens=4 %%x in (%TMPLog%) do
if "%%x"=="ERROR" SET err=TRUE
Run Code Online (Sandbox Code Playgroud)
但它不起作用.