Batch file FOR命令(批处理)不接受扩展
此for命令将不接受文件扩展名。我只知道它找不到“神话”,有什么想法吗 代码: 末端的空间包含在变量值中。删除它或更好地使用引号来防止此问题Batch file FOR命令(批处理)不接受扩展,batch-file,for-loop,Batch File,For Loop,此for命令将不接受文件扩展名。我只知道它找不到“神话”,有什么想法吗 代码: 末端的空间包含在变量值中。删除它或更好地使用引号来防止此问题 set "un=myth" 或者,如果确实需要空间(最好使用引号以便在代码中更好地看到它),则需要在for/f命令中为文件引用添加引号 for /f "usebackq" %%h in ( "\\WTAB-14R2S02\Users\100048201\Documents\Chat\Program_Files\last\%un%.last" ) do
set "un=myth"
或者,如果确实需要空间(最好使用引号以便在代码中更好地看到它),则需要在for/f
命令中为文件引用添加引号
for /f "usebackq" %%h in (
"\\WTAB-14R2S02\Users\100048201\Documents\Chat\Program_Files\last\%un%.last"
) do (
...
请注意,已包括usebackq
,以避免引用的文件被视为要处理的直接字符串
set "un=myth"
for /f "usebackq" %%h in (
"\\WTAB-14R2S02\Users\100048201\Documents\Chat\Program_Files\last\%un%.last"
) do (
...