Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 无法使用空格批处理命令读取文件名_Windows_Batch File - Fatal编程技术网

Windows 无法使用空格批处理命令读取文件名

Windows 无法使用空格批处理命令读取文件名,windows,batch-file,Windows,Batch File,我有读取csv文件第一行的批处理脚本 set textfile="input test.csv" for /f "delims=" %%i in (%textfile%) do ( ) 设置textfile=“input test.csv” 对于/f“delims=“%%i in(%textfile%)do( ) 它将“input test.csv”作为字符串,而不是读取文件 如果删除文本文件中的引号,则显示系统无法找到文件输入。 请帮助您确定您正在与输入测试.csv“文件相同的目录中执行此操作

我有读取csv文件第一行的批处理脚本

set textfile="input test.csv" for /f "delims=" %%i in (%textfile%) do ( ) 设置textfile=“input test.csv” 对于/f“delims=“%%i in(%textfile%)do( ) 它将“input test.csv”作为字符串,而不是读取文件 如果删除文本文件中的引号,则显示系统无法找到文件输入。


请帮助

您确定您正在与
输入测试.csv“
文件相同的目录中执行此操作吗?@npocmaka是的,我一定尝试调试一下,在
集合/p
前面添加
dir“input test.csv”
,甚至可能
dir
命令也找不到该文件。顺便说一句,也许您需要显示更多的代码,因为一些语法糖可能会导致/解决问题。您是使用原样显示的行,还是使用类似于
set/p line=<%myFile%
?我错了错误不在该行中…我有一个for循环,其中使用了in(%textfile%),textfile=input test.csv。但是,如果我将其设置为“input test.csv”,它将作为字符串,它将在/?的
帮助中描述
用于/F%%V输入(文件)
用于/F%%V输入(“字符串”)
。请尝试查看
usebackq
选项是否确实要在与
“input test.csv”
文件相同的目录中执行此操作?@npocmaka是的,我确定尝试调试一下,将
dir“input test.csv”
添加到您的
集合/p
前面,甚至
dir
命令也找不到该文件。顺便说一句,也许您需要显示更多的代码,因为一些语法糖可能会导致/解决问题。您是使用原样显示的行,还是使用类似于
set/p line=<%myFile%
?我错了错误不在该行中…我有一个for循环,其中使用了in(%textfile%),textfile=input test.csv。但是,如果我将其设置为“input test.csv”,它将作为字符串,它将在/?的
帮助中描述
用于/F%%V输入(文件)
用于/F%%V输入(“字符串”)
。请查看
usebackq
选项