【发布时间】:2014-05-07 15:41:29
【问题描述】:
我有一个允许用户输入文件的批处理文件。它正确输入并存储文件路径。但是当我去输入文件并对其进行任何操作时(在我的情况下,只需将 line1 设置为第一行并打印它),它找不到文件名,因为它有一个空格。
这里是代码。
@ECHO OFF
SET /p "infile=enter file"
Echo you're file is %infile%
setlocal enableextensions enabledelayedexpansion
FOR /f "usebackqdelims=" %%a IN ("%infile%") do (
set line1= %1
goto :endfor
)
:endfor
echo %line1%
pause
endlocal
这就是发生的事情。
当试图查找文件时,系统认为文件名以“my”结尾而不是完整的“my text.txt” 我该如何处理文件名中的空格?
【问题讨论】:
标签: batch-file scripting command whitespace filenames