我对批处理文件中的if-else结构有疑问。每个命令都可以单独运行,但我无法安全地使用“if-else”块,因此程序的这些部分不起作用。我该如何使这些部分运行?谢谢。
IF %F%==1 IF %C%==1 (
::copying the file c to d
copy "%sourceFile%" "%destinationFile%"
)
ELSE IF %F%==1 IF %C%==0 (
::moving the file c to d
move "%sourceFile%" "%destinationFile%"
)
ELSE IF %F%==0 IF %C%==1 (
::copying a directory c from d, /s: boş olanlar hariç, /e:boş olanlar dahil
xcopy "%sourceCopyDirectory%" "%destinationCopyDirectory%" /s/e
)
ELSE IF %F%==0 IF %C%==0 (
::moving a directory
xcopy /E "%sourceMoveDirectory%" "%destinationMoveDirectory%"
rd /s /q "%sourceMoveDirectory%"
)
多个命令
放在一个if
语句中,也可以参考这篇文章:https://stackoverflow.com/questions/13692916/unable-to-echo-user-input-values-to-file-in-batch-script - yu yang Jian