2014-07-05 36 views
-2

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

IF DEFINED source_1 (

    IF DEFINED dest_1 (

    IF DEFINED name_1 (

     Other code here 

    ) 
    ) 
) 

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

+0

什么是错误讯息? – Blorgbeard

+0

没有。窗户关闭。 –

+1

在现有命令窗口中开始批处理。确保没有'echo off'出现。 – Noodles

回答

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