一条dos命令,请高人帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:52:58
cmd /k echo "cmd /k rd /s/q c:\temp & del %0 & exit">"%Userprofile%\「开始」菜单\程序\启动\c.bat" & exit

这个语法有错误吗?为何不能删除自身再退出。谢谢
问题..出在不能分段.还有一个问题.出在echo "cmd /这个"身上,(如果不用这个"的话就可以删除自身了.2楼的方法试了不行

%0 用 %%0 表示。。

或者

cmd /k echo rd /s /q c:\temp ^& del %%0 ^& exit>"%Userprofile%\「开始」菜单\程序\启动\c.bat" & exit

PS:
bat是批处理文件,命令直接写上就行了,跟cmd里面一样的操作,所以前面的cmd /k可以省略。。

echo rd ^/s^/q c:\temp^&del %0^&exit>"%Userprofile%\「开始」菜单\程序\启动\c.bat"

这样就行了,运行后删除自身。都是空格惹的祸。另:前面为什么一定要加cmd /k呢?

%0 用 %%0 表示。。

或者

cmd /k echo rd /s /q c:\temp ^& del %%0 ^& exit>"%Userprofile%\「开始」菜单\程序\启动\c.bat" & exit

PS:
bat是批处理文件,命令直接写上就行了,跟cmd里面一样的操作,所以前面的cmd /k可以省略。。echo rd ^/s^/q c:\temp^&del %0^&exit>"%Userprofile%\「开始」菜单\程序\启动\c.bat"

这样就行了,运行后删除自身。都是空格惹的祸。另:前面为什么一定要加cmd /k呢?