进入命令行:
这是我到目前为止:
设置var1 =%1设置var2 =%var1:.mb = .ERR%
echo%var1%echo%var2%
“C:\ Program Files \ MapInfo的 </跨度> \ MapBasic \ mapbasic.exe“-D%var1%
FOR / f“delims =”%% a in …
使用 usebackq 选项 for :
usebackq
for
FOR /F "usebackq delims=" %%a in ("C:\Documents and Settings\woodrown\My Documents\Visual Studio 2008\Projects\MapInfoInteropTemplate1\MapInfoInteropTemplate1.ERR") do echo %%a
否则,它将解释您在双重序列之间放置的任何内容作为要标记的字符串,而不是作为要读取的文件。这也在帮助中说明:
or, if usebackq option present: FOR /F ["options"] %variable IN (file-set) DO command [command-parameters] FOR /F ["options"] %variable IN ('string') DO command [command-parameters] FOR /F ["options"] %variable IN (`command`) DO command [command-parameters]