首页 > 解决方案 > 如何编写批处理脚本来调用 .exe 文件?

问题描述

我有一个 .exe 文件(假设它的名称是 XXX.exe),它的工作是清理一个所有行都以 % 开头的文本文件。通常我将 CMD 中的 .exe 文件称为:XXX.exe clean_text.dat并且它完成了这项工作。

但是我想创建一个批处理文件,其中文本文件的名称将是用户输入,其余的一切都将自动完成。我写了一个脚本:

@echo off
set /p file= Enter filename:
XXX.exe file

给出文件名(带有完整路径)后,CMD 会闪烁错误,说它无法访问输入文件。

我相信最后一行没有正确书写。任何人都可以提供解决方案吗?

标签: batch-file

解决方案


在最后一行使用 %file%。您希望变量文件的内容而不是变量的名称用作程序 XXX.exe 的参数。


推荐阅读