Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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
Batch file 从文件中提取文本(从delim到行尾)-批处理_Batch File_Text_Extract_Delimiter - Fatal编程技术网

Batch file 从文件中提取文本(从delim到行尾)-批处理

Batch file 从文件中提取文本(从delim到行尾)-批处理,batch-file,text,extract,delimiter,Batch File,Text,Extract,Delimiter,文本文件: juicer test 1 2 next line end 代码: 我得到的是: r test 1 2 xt line ECHO is off. 预期: test 1 2 @ECHO关闭 SETLOCAL ENABLEDELAYEDEXPANSION rem源目录、目标目录、目标目录的以下设置, rem批处理目录、文件名、输出文件名和临时文件名[如果显示]是名称 我用于测试的rem,故意包含包含空格的名称,以确保 rem确认流程使用这些名称工作。这些将需要改变,以适应您的情况。

文本文件:

juicer test 1 2
next line
end
代码:

我得到的是:

r test 1 2
xt line
ECHO is off.
预期:

test 1 2
@ECHO关闭
SETLOCAL ENABLEDELAYEDEXPANSION
rem源目录、目标目录、目标目录的以下设置,
rem批处理目录、文件名、输出文件名和临时文件名[如果显示]是名称
我用于测试的rem,故意包含包含空格的名称,以确保
rem确认流程使用这些名称工作。这些将需要改变,以适应您的情况。
设置“sourcedir=u:\your files”
设置“filename1=%sourcedir%\q65836459.txt”
设置“字符串=测试”
对于/f“usebackq delims=“%a IN”(“%filename1%”)DO(
设置“行=%%a”
如果“!line:%string%=!”neq“%%a”ECHO%string%!line:%string%=!
)
后藤:EOF
delims
是一组字符,而不是字符串,因此您的代码正在查找分隔符
t
e
s
test 1 2