在 Windows 7 上运行带有参数的命令行应用程序的正确批处理文件语法是什么?
C:\KindleGen\kindlegen.exe Htmlpage.html -c2
bat 文件位于一个文件夹中,其中包含应处理的页面。
在 Windows 7 上运行带有参数的命令行应用程序的正确批处理文件语法是什么?
C:\KindleGen\kindlegen.exe Htmlpage.html -c2
bat 文件位于一个文件夹中,其中包含应处理的页面。
Windows 使用 %1、%2 等进行参数替换。
批处理文件 test.bat 包含:
c:\KindleGen\kindlegen.exe %1 -c2
假设应始终应用 -c2
调用它:
test somefile.html
如果需要从 GUI 运行,可以将 .bat 文件拖到桌面并双击它。
如果要处理的文件总是一样的,那么就不需要命令行args,只要把完整的命令行放到bat文件中即可:
c:\KindleGen\kindlegen.exe Htmlpage.html -c2
如果您需要获取用户输入的文件名,您可以让 .bat 像这样要求它:
echo off
set /p fileName=Enter file name:
c:\KindleGen\kindlegen.exe fileName -c2
set /p done=Finished. Press enter...
当你点击它时,它将打开一个命令窗口并等待输入,运行命令,然后等待输入,然后关闭命令窗口。如果您希望它在完成后关闭,请取出最后一行。
如果您需要为当前文件夹中的所有 .html 文件运行命令的脚本,请使用:
echo off
for %%c in (*.html) do c:\KindleGen\kindlegen.exe %%c -c2
尝试:
start "" "C:\KindleGen\kindlegen.exe" "Htmlpage.html" -c2