Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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 读取txt文件中的每一行,并使用windows dos命令分配变量_Batch File - Fatal编程技术网

Batch file 读取txt文件中的每一行,并使用windows dos命令分配变量

Batch file 读取txt文件中的每一行,并使用windows dos命令分配变量,batch-file,Batch File,我通过使用beyond compare命令行比较这两个文件夹,将文件从一个路径复制到svn工作副本。使用beyond compare完成比较后,将生成报告。如果右侧存在任何额外文件,则应从svn Repsotory中删除。所以我使用了一个follow for循环来循环该文件。我想对txt文件中所有正确的孤立文件使用svn delete FOR /F "tokens=* delims= usebackq" %%x IN (%TEXT_T%) DO ( echo %%x ) 请告诉我如何分配t

我通过使用beyond compare命令行比较这两个文件夹,将文件从一个路径复制到svn工作副本。使用beyond compare完成比较后,将生成报告。如果右侧存在任何额外文件,则应从svn Repsotory中删除。所以我使用了一个follow for循环来循环该文件。我想对txt文件中所有正确的孤立文件使用svn delete

FOR /F "tokens=* delims= usebackq" %%x IN (%TEXT_T%) DO (

echo %%x

)
请告诉我如何分配txt文件中的每一行,以及如何应用svn delete命令


如果您能提供任何帮助,我们将不胜感激。

听起来您真正想要的只是:

FOR /F "tokens=* delims= usebackq" %%x IN (%TEXT_T%) DO (
svn delete %%x
)

Steenhulthin的回答是正确的@SONI如果你想按自己的方式做(这是一种很难的方式…这有点有趣,因为电脑在为你做这件事,所以它一点也不难=P),你可以做以下事情:

SETLOCAL EnableDelayedExpansion
SET count=1
FOR /F "tokens=* delims= usebackq" %%x IN ("%TEXT_T%") DO (
SET var!count!=%%x
SET /a count=!count!+1
)
ENDLOCAL
那样你就可以

var1=第一个字符串

var2=第二个字符串


诸如此类。

我认为您应该用svn标记这个问题,因为您希望使用svn delete命令。您能否提供一个比较命令行工具输出的示例(文本文件包含什么内容)?我假设
%TEXT\u T%
是比较文件。