我在同一文件夹中有一个test.bat和一个cmd.exe副本(重命名为cmdnew.exe)。
问题: 如何使用特定的“ cmdnew.exe”(而不是cmd.exe)运行test.bat?(如何注册外壳程序cmdnew.exe的新路径)
要考虑:
我需要将批处理(.bat)文件与新的cmdnew.exe关联
出现此问题的原因是因为cmd.exe,regedit.exe和另一个GUI Windows工具“丢失”了我的Windows操作系统(不是原因,并且与该问题无关)。但是,我必须澄清,当我使用术语“缺少”时,这意味着Windows找不到它们,但是应用程序正确地列在了它们的目录中。并且,如果我尝试手动运行cmd.exe(从Windows / system32),则得到以下消息:操作系统找不到cmd.exe
我需要以管理权限运行.bat来解决操作系统的问题
我将新的“ cmdnew.exe”控制台复制到Windows / system32路由,但是打开后被锁定了命令提示符(命令提示符已被管理员禁用。按任意键继续...)。而且我无法更改此限制,因为应用程序“ gpedit.msc”和“ regedit.exe”也处于“缺失”状态。此外,此消息不应发出,因为它是本地计算机,并且该帐户具有管理员权限
更新:七月09
- 它在个人计算机和管理帐户中。它没有连接到任何网络。赢得7 SP1 x64 OS。这种损害很可能是由恶意软件引起的;我不确定,也与问题无关。当前PC上没有恶意软件。
谢谢
1
添加cmd.exe副本不会解决您的实际问题,系统已损坏,这意味着您应该首先解决该问题。
—
Ramhound '16
你是对的。我的系统已损坏。但是我有一个.bat来解决此问题,但我需要运行,但我不能运行,因为缺少cmd.exe。所以我在另一个路径中有一个cmd.exe副本。谢谢
—
BrianC '16
修复操作系统,使其按预期运行,如果可以的话,可以
—
Pimp Juice IT
SFC /SCANNOW
通过提升的命令提示符通过简单的修复来解决,但除非您尝试进行操作,否则不知道。
我已经尝试了该解决方案,并达到了100%,却没有注意到任何东西
—
BrianC '16
您可以执行
—
Pimp Juice IT
START cmdnew.exe /k "<batch logic>"
命令并以此方式运行逻辑吗?