bat中如何调用参数,我这样写然后把参数f写inno.iss中写不进去?
bat吧
全部回复
仅看楼主
level 2
Evil陈chen 楼主
下面是我的代码:(求指导)
set a=C:\Users\hzyq\Desktop\VRstar2\inno.iss
set b=C:\Users\hzyq\Desktop\VRstar\
for /f "delims= " %%i in ('dir /b "%b%"') do (
set f=%%i
echo %f% >> "%a%"
2016年09月19日 06点09分 1
level 9
“%f%”不是参数,第一参数不是这样表示的,第二没有批处理没有英文参数
2016年09月27日 05点09分 2
不是这个问题,是我没设置变量延迟。同一句语句中引用变量要设置变量延迟。引用变量!f!
2016年09月29日 02点09分
@Evil陈chen 如果你发的是一个完整的程序,这就是一个问题,你并没有表明上方的代码只是部分代码,这样子怎么知道哪里有错。
2016年09月29日 04点09分
@什棉2014 ...这是一个完整的,就差一个 )
2016年10月19日 02点10分
@Evil陈chen 这是完整的话,这就是一个废东西
2016年10月19日 05点10分
level 9
重定向后使用变量不加引号要加夹在设置变量那里
2016年09月27日 05点09分 3
level 14
要开启变量延迟,不然f是空变量。
2016年09月27日 08点09分 4
嗯嗯 好的,谢谢~
2016年09月29日 02点09分
1