在一个应用程序文件夹中,有 n 个文件。应用程序 exe 名称“ClearMongoDb.exe”采用一些参数,如 dbname。
例如:clearMongoDb.exe -db“SynchoMeshDB”
我被困在下面:
- 我想从具有相同参数的批处理文件中执行 exe
- 批处理文件将放置在同一应用程序文件夹中。
- 用户可以将应用程序文件夹复制到任何位置
如果用户双击 .bat 文件,exe 应该开始工作。不应要求用户对 .bat 文件进行任何更改
在一个应用程序文件夹中,有 n 个文件。应用程序 exe 名称“ClearMongoDb.exe”采用一些参数,如 dbname。
例如:clearMongoDb.exe -db“SynchoMeshDB”
我被困在下面:
如果用户双击 .bat 文件,exe 应该开始工作。不应要求用户对 .bat 文件进行任何更改
如果批处理文件与可执行文件位于同一文件夹中,则可以这样做:
clearMongoDb.exe -db "SynchoMeshDB"
只需在批处理文件中添加这一行。现在,无论整个文件夹移动到何处(或至少是可执行文件和批处理文件),引用都与可执行文件位于同一文件夹中。
更新:
正如foxidrive提到的,为了查看输出,请PAUSE
在末尾放置一个命令。所以,你的批处理文件应该是这样的:
clearMongoDb.exe -db "SynchoMeshDB"
PAUSE
您可以只使用文件的快捷方式并在路径上添加参数。不需要额外的批处理文件。
编辑:除非你想将批处理文件参数传递给.exe,因为有些人读到了这个。你想让我做什么?每次执行相同参数的.exe,还是将.bat参数传递给.exe?