批处理执行cmd命令test.exe -test
时间: 2023-07-28 10:07:24 浏览: 115
好的,您可以使用以下命令来执行test.exe文件并传递-test参数:
```
test.exe -test
```
请确保您已经在正确的目录下,否则需要使用完整的文件路径来执行test.exe文件。
相关问题
写一个bat文件,要求打开同级目录下的test.exe文件,并将该exe文件快捷键发送到桌面,最后关闭命令提示符窗口
你可以创建一个名为`open_test.bat`的批处理文件,内容如下:
```batch
@echo off
REM 打开同级目录下的 test.exe 文件
start ..\test.exe
REM 创建快捷方式并将 test.exe 发送到桌面
pushd "%USERPROFILE%\Desktop"
md test_exe_shortcut -sif
copy ..\test.exe test_exe_shortcut\test.exe /Y
attrib +h +r +s test_exe_shortcut\test.exe
mklink /D "test.exe.lnk" "test_exe_shortcut\"
REM 关闭当前命令提示符窗口
taskkill /F /IM cmd.exe
```
这个bat脚本做了以下几件事:
1. 使用 `start` 命令在后台启动 `..\test.exe`,这里的 "..\" 表示上一级目录。
2. 使用 `pushd` 进入桌面路径,然后创建一个名为 `test.exe_shortcut` 的目录(如果不存在),复制 `test.exe` 到新目录下并设置只读属性,最后创建指向该文件的快捷方式。
3. 最后通过 `taskkill` 杀死当前的命令提示符窗口。
注意:运行此bat文件前,请确认test.exe位于与bat文件相同的文件夹层级,并且用户有足够的权限在桌面创建快捷方式。
如何用python运行用使用了 Windows 命令提示符(cmd.exe)特定语法的bat文件
如果你需要在 Python 中运行使用了 Windows 命令提示符特定语法的批处理文件,可以使用 `subprocess` 模块的 `shell` 参数来运行它。设置 `shell=True` 参数后,`subprocess` 模块会使用系统默认的 shell 来执行命令。
例如,如果你要在 Python 中运行以下命令:
```bat
@echo off
echo Hello, World!
pause
```
可以使用以下 Python 代码:
```python
import subprocess
command = 'cmd /k "test.bat"'
subprocess.call(command, shell=True)
```
其中,`cmd /k` 命令会打开一个新的命令提示符窗口,并执行 `test.bat` 文件。`/k` 参数表示执行完命令后不关闭命令提示符窗口。如果你希望在运行命令后自动关闭命令提示符窗口,可以使用 `/c` 参数代替 `/k` 参数。
请注意,在使用 `shell=True` 参数时,应该避免将用户输入作为命令的一部分,因为这可能会导致安全漏洞。
阅读全文