Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file .BAT开关解析_Batch File_Cmd_Options_Shift - Fatal编程技术网

Batch file .BAT开关解析

Batch file .BAT开关解析,batch-file,cmd,options,shift,Batch File,Cmd,Options,Shift,嗯。。我正在使用一个开关解析BAT文件,如下所示: <commands> -a -b -x -y -z -u abc ...... 但是当脚本结束时,我总是让cmd执行开关并显示错误,如 '-n' is not recognized as an internal... 有人知道吗?谢谢。。。 P/S:尽可能使解决方案与BAT脚本保持一致,因为使用其他语言可能会导致依赖性问题,因为此脚本针对的是任何带有Windows的计算机 最后,再次感谢= 编辑:尝试了shf301建议,我发现我

嗯。。我正在使用一个开关解析BAT文件,如下所示:

<commands> -a -b -x -y -z -u abc ......
但是当脚本结束时,我总是让cmd执行开关并显示错误,如

'-n' is not recognized as an internal...
有人知道吗?谢谢。。。 P/S:尽可能使解决方案与BAT脚本保持一致,因为使用其他语言可能会导致依赖性问题,因为此脚本针对的是任何带有Windows的计算机

最后,再次感谢=


编辑:尝试了shf301建议,我发现我使用了DEL%0来删除自身,但由于SHIFT命令,%0似乎被转移到了参数中。

Aww。。。最后我自己解决了~
我用scirpt的完整路径而不是%0替换了DEL%0,然后一切都恢复正常。

尝试在脚本开头添加echo,并在收到错误消息之前查看脚本输出的内容。是否可以显示更大部分的代码?实际上,我刚刚解决了这个问题,谢谢=p/S:仍在等待发布解决方案==必须等待6小时,哈哈。
'-n' is not recognized as an internal...