在另一个路径中使用cmd.exe的副本运行bat


1

我在同一文件夹中有一个test.bat和一个cmd.exe副本(重命名为cmdnew.exe)。

问题: 如何使用特定的“ cmdnew.exe”(而不是cmd.exe)运行test.bat?(如何注册外壳程序cmdnew.exe的新路径)

要考虑:

  1. 我需要将批处理(.bat)文件与新的cmdnew.exe关联

  2. 出现此问题的原因是因为cmd.exe,regedit.exe和另一个GUI Windows工具“丢失”了我的Windows操作系统(不是原因,并且与该问题无关)。但是,我必须澄清,当我使用术语“缺少”时,这意味着Windows找不到它们,但是应用程序正确地列在了它们的目录中。并且,如果我尝试手动运行cmd.exe(从Windows / system32),则得到以下消息:操作系统找不到cmd.exe

  3. 我需要以管理权限运行.bat来解决操作系统的问题

  4. 我将新的“ cmdnew.exe”控制台复制到Windows / system32路由,但是打开后被锁定了命令提示符(命令提示符已被管理员禁用。按任意键继续...)。而且我无法更改此限制,因为应用程序“ gpedit.msc”和“ regedit.exe”也处于“缺失”状态。此外,此消息不应发出,因为它是本地计算机,并且该帐户具有管理员权限

更新:七月09

  1. 它在个人计算机和管理帐户中。它没有连接到任何网络。赢得7 SP1 x64 OS。这种损害很可能是由恶意软件引起的;我不确定,也与问题无关。当前PC上没有恶意软件。

谢谢


1
添加cmd.exe副本不会解决您的实际问题,系统已损坏,这意味着您应该首先解决该问题。
Ramhound '16

你是对的。我的系统已损坏。但是我有一个.bat来解决此问题,但我需要运行,但我不能运行,因为缺少cmd.exe。所以我在另一个路径中有一个cmd.exe副本。谢谢
BrianC '16

修复操作系统,使其按预期运行,如果可以的话,可以SFC /SCANNOW通过提升的命令提示符通过简单的修复来解决,但除非您尝试进行操作,否则不知道。
Pimp Juice IT

我已经尝试了该解决方案,并达到了100%,却没有注意到任何东西
BrianC '16

您可以执行START cmdnew.exe /k "<batch logic>"命令并以此方式运行逻辑吗?
Pimp Juice IT

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.