使用IF DEFINED时批处理文件崩溃

时间:2014-07-05 01:41:26

标签: batch-file

我正在编写一个批处理文件来备份我的个人文件。我制作了一个配置文件,除非我使用" IF DEFINED"然后它崩溃了。这是我的部分代码:

IF DEFINED source_1 (

   IF DEFINED dest_1 (

     IF DEFINED name_1 (

        Other code here

     )
   )
)

即使我取出该块内的代码,它仍然会崩溃!谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

相同的代码,更简单的布局,不会失败。

IF DEFINED source_1 IF DEFINED dest_1 IF DEFINED name_1 (

        Other code here

)

但是你的代码工作正常 - 测试一下:

@echo off
IF DEFINED source_1 (

   IF DEFINED dest_1 (

     IF DEFINED name_1 (

        echo Other code here

     )
   )
)
pause