我有一个简单的批处理文件,它执行一个脚本,但从不运行最后一行。也就是说,在下面的例子中,我执行了“dir”命令,然后返回到我开始的目录。
当我用自己的程序替换“dir”命令时,最后一行没有被执行。我猜一定是返回码或其他原因导致了这种情况。
我的问题是,无论前一行发生了什么,我怎样才能始终执行最后一行(cd current)。
set current="%cd%"
cd %1
dir
cd "%current%"
我有一个简单的批处理文件,它执行一个脚本,但从不运行最后一行。也就是说,在下面的例子中,我执行了“dir”命令,然后返回到我开始的目录。
当我用自己的程序替换“dir”命令时,最后一行没有被执行。我猜一定是返回码或其他原因导致了这种情况。
我的问题是,无论前一行发生了什么,我怎样才能始终执行最后一行(cd current)。
set current="%cd%"
cd %1
dir
cd "%current%"