好的,所以我知道要批量运行.exe,你使用START。但是,让我解释一下.exe的工作原理。
假设我在C:\
中有它,它被称为uptime.exe。
我会去Run并调出cmd并导航到C:然后键入CMD以下内容:uptime.exe computername
。
但是,要运行它,我总是必须执行这些步骤,进入cmd提示符并输入uptime.exe computername
。
我想创建一个批处理文件,该文件会提示用户名并将其附加到启动.exe,但我的尝试失败了。
这就是我所拥有的:
@echo off
color 0E
:start
SET /P pcname=Type in Computer's Name:
echo.
start "c:\windows\system32" uptime.exe /%pcname%
echo.
ECHO Press any key to close this window.
pause>nul
答案 0 :(得分:1)
启动“某些标题 - 可能为空”“c:\ windows \ system32 \ uptime.exe”/%pcname%
应该让你离开地面。我假设uptime.exe
位于c:\windows\system32
,但您说它位于c:\
- 这令人困惑。
启动“某些标题 - 可能为空”“c:\ uptime.exe”/%pcname%
如果uptime.exe
确实位于c:\
,则会出现的情况
如果uptime.exe
位于path
那么
启动“某些标题 - 可能为空”uptime.exe /%pcname%
就是所需要的 - 引用的参数变为可选参数。
要查看PATH
,只需在提示符下输入path
即可。 path
变量包含; - 分隔的目录名序列,当系统想要查找不在当前(也称为“已记录”)目录中的可执行文件时,按顺序搜索这些目录名。