如果我运行我的bat文件,它将在系统的cmd.exe上运行。我希望我的批处理脚本使用我的cmd.exe版本而不是C:\ Windows \ System32下的defualt(可能被受感染机器上的坏人篡改)
答案 0 :(得分:1)
我写了另一个脚本来运行我的cmd(mycmd.exe)版本的脚本(mybat.bat)。我将cmd.exe和 mybat.bat 保存在同一个文件夹中。我把这个新脚本称为'runmybat.bat',在其中我编码:cd /d %~dp0 start mycmd.exe /c mybat.bat
。运行此 runmybat.bat 将在mycmd.exe下运行 mybat.bat - 任务完成!!
答案 1 :(得分:0)
打开C:\Windows\System32\cmd.exe
。在命令提示符下运行以下命令(换句话说,调用您的cmd.exe
版本,为其提供*.bat
作为参数或命令来运行)
Folder:\path\your_version_cmd.exe folder:\path\your_bat_file.bat