批处理高手进来,刁钻问题来了!

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:38:10
有.bat文件内容:echo start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit>>c:\1.bat运行后在1.bat中什么都没有!请高手赐教!小弟我急用。
还是有问题看下:echo start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)^&^&exit>>c:\1.bat取消&符号的特殊作用后可以输出了但输出后有变成:start mshta vbscript:createobject("wscript.shell").run("""1.bat"" h",0)(window.close)&&exit这里输出%~nx0变成了1.bat请高手在解决下我比较穷不过可以在加点分的

echo start mshta vbscript:createobject("wscript.shell").run("""%%~nx0"" h",0)(window.close)^&^&exit>>C:\1.bat

对于刁钻问题能不能多给一点分啊

%~nx0的含义就是将自身路径扩充到一个文件名和扩展
所以才会变成1.bat
不晓得你要达到什么要求
echo start mshta vbscript:createobject("wscript.shell").run("""C:\1.bat "" h",0)(window.close)^&^&exit>>C:\1.bat
这个样子是运行自身,也就是1.bat