写了一个window的批处理文件,内容如下:
test.exe -i input -o output
内容是这样能够正常运行,但我现在想将格式改成如下能够换行的形式:
test.exe
-i input
-o output
这样就不能正常运行,请问如何修改才能既能够换行也能够运行?
批处理参数换行问题
答案:2 悬赏:50
解决时间 2021-03-24 00:18
- 提问者网友:冷天寄予
- 2021-03-23 12:54
最佳答案
- 二级知识专家网友:输掉的尊严
- 2021-03-23 13:29
这是程序参数,不能换行,程序参数必须写在程序所在行.
如果文件名比较长或者比较多可以使用变量
set input=c:\test1.txt
set output=c:\test1_new.txt
test.exe -i %input% -o %output%
如果文件名比较长或者比较多可以使用变量
set input=c:\test1.txt
set output=c:\test1_new.txt
test.exe -i %input% -o %output%
全部回答
- 1楼网友:恕我颓废
- 2021-03-23 13:56
对于if和for命令来说,如果换行则 [必须] 加括号,并且换行的话必须将括号的左半边保留在if和for的同一行,这样就肯定不会出错。
例如:
if !d!==%%i (
echo !d!)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |