[文本处理] [已解决]批处理的@shift作用是什么?
用Quick Batch File Compiler制作的EXE后,在临时文件夹里找到了BAT的源码,但是查看代码的时候发现在源代码最前头多了一行@shift,请问这行是什么意思,最重要的是,在@shift之下,del %0这行删除自身的代码就变成无效了,我加上pause查看的时候,del %0这行代码显示的是“命令语法不正确”。请高手们帮我解答下。
我想知道的是,①为什么Quick Batch File Compiler生成的EXE里的BAT代码会多了一行@shift在前面?[email=②@shift]② @shift[/email]是有什么作用?③为什么有了@shift之后del %0这行命令会提示命令语法错误?
[ 本帖最后由 summerday 于 2011-3-1 02:26 编辑 ]
1
评分人数
Batcher:
感谢给帖子标题标注[已解决]字样PB + 2
收藏
分享