首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正确的批处理文件语法是什么?

正确的批处理文件语法是什么?
EN

Stack Overflow用户
提问于 2013-07-13 22:46:24
回答 2查看 654关注 0票数 1

在Windows7上运行带参数的命令行应用程序的正确批处理文件语法是什么?

代码语言:javascript
复制
C:\KindleGen\kindlegen.exe Htmlpage.html -c2

bat文件位于一个文件夹中,其中包含应处理的页面。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-13 22:54:04

Windows使用%1、%2等进行参数替换。

批处理文件test.bat包含:

代码语言:javascript
复制
c:\KindleGen\kindlegen.exe %1 -c2

假设应始终应用-c2

调用它时使用:

代码语言:javascript
复制
test somefile.html  

如果需要从图形用户界面运行,可以将.bat文件拖到桌面上并双击它。

如果要处理的文件总是相同的,那么您不需要命令行参数,只需将完整的命令行放在bat文件中:

代码语言:javascript
复制
c:\KindleGen\kindlegen.exe Htmlpage.html -c2

如果您需要获取用户的文件名输入,您可以让.bat像这样请求它:

代码语言:javascript
复制
echo off
set /p fileName=Enter file name:
c:\KindleGen\kindlegen.exe fileName -c2
set /p done=Finished. Press enter...

当您单击时,它将打开命令窗口并等待输入,运行命令,然后等待enter,然后关闭命令窗口。如果你想在完成后关闭最后一行,就去掉它。

如果您需要为当前文件夹中的所有.html文件运行该命令的脚本,请使用:

代码语言:javascript
复制
echo off
for %%c in (*.html) do c:\KindleGen\kindlegen.exe %%c  -c2
票数 3
EN

Stack Overflow用户

发布于 2013-07-14 02:44:52

尝试:

代码语言:javascript
复制
start "" "C:\KindleGen\kindlegen.exe" "Htmlpage.html" -c2
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17631240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档