批处理执行cmd命令test.exe -test
时间: 2023-07-28 20:07:24 浏览: 45
好的,您可以使用以下命令来执行test.exe文件并传递-test参数:
```
test.exe -test
```
请确保您已经在正确的目录下,否则需要使用完整的文件路径来执行test.exe文件。
相关问题
如何用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` 参数时,应该避免将用户输入作为命令的一部分,因为这可能会导致安全漏洞。
批处理读取文件夹下子文件夹.c文件名
你可以使用以下的批处理代码来读取文件夹下子文件夹中的.c文件名:
```
@echo off
setlocal enabledelayedexpansion
set "folder=D:\test" // 设置文件夹路径
set "extension=.c" // 设置文件后缀名
for /r "%folder%" %%f in (*%extension%) do (
echo %%~nxf
)
pause
```
这段代码首先设置了文件夹路径和文件后缀名,然后使用`for /r`命令遍历文件夹及其子文件夹中的文件。通过`%%~nxf`可以获取文件名和扩展名,然后使用`echo`命令输出文件名。最后使用`pause`命令可以让程序暂停,以便查看输出结果。你可以将上述代码保存为一个批处理文件(.bat或.cmd),然后运行该文件即可获取文件夹下子文件夹中的.c文件名。
#### 引用[.reference_title]
- *1* *2* *3* [Windows批处理命令快速获取文件夹下特定类型的文件名(2022.5.15)](https://blog.csdn.net/jing_zhong/article/details/124715349)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]