当我创建批处理文件时,Windows 找不到 .exe

当我创建批处理文件时,Windows 找不到 .exe

所以我需要创建一个批处理文件,这样我就可以在启动时运行程序。我在网上找到了一个非常简单的创建批处理文件的说明。我打开记事本,输入

start "c:\windows\windows32\" notepad.exe

保存了它并且它运行良好所以我开始制作它。

再次在记事本中。

start "c:\server\" fcserver.exe

收到错误消息,提示 Windows 找不到该文件,但它肯定存在。为了确保路径正确,我将 notepad.exe 复制到了有效的服务器文件夹中。

start "c:\server\" notepad.exe  

虽然我可以看到它,并且可以使用相同的路径从 CMD 运行它,但它似乎看不到 fcserver.exe。

答案1

"c:\server\"并不像你想象的那样指定路径。从这个答案针对这个问题使用“start”命令并将参数传递给启动的程序

START 有一个特点,即第一个参数周围有双引号。如果第一个参数有双引号,它会将其用作新窗口的可选 TITLE。

带有 的示例notepad.exe有效,因为c:\windows\windows32\在您的 中%PATH%

你应该使用

start c:\server\fcserver.exe

或者如果你需要引用路径

start "" "c:\server\fcserver.exe"

START 参数语法如下。

start ["<Title>"] [/d <Path>] [/i] [{/min | /max}] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/affinity <HexAffinity>] [/wait] [/b {<Command> | <Program>} [<Parameters>]]

在此处输入图片描述

开始 - 文档

相关内容