Windows批处理文件将文件从一个文件夹列入csv/txt文件

我需要.bat和.sh脚本将源文件夹中的所有* .xml文件列入一个csv/txt文件并复制csv/txt文件放入目标文件夹。Windows批处理文件将文件从一个文件夹列入csv/txt文件

@ECHO OFF 

NET USE X: /DELETE

NET USE X: \\SERVER\TEST

setlocal ENABLEDELAYEDEXPANSION

echo. > X:\XML_Response\xml_file_list.csv

set searchid="%<OrderNumber>"

for /f %%a in ('findstr /i /m %searchid% X:\XML_Response\*.xml') do (

echo %%a >> X:\XML_Response\xml_file_list.csv

)

NET USE X: /DELETE

上面的代码给我列出了包含路径的文件。我只想要文件名。

X:\XML_Response\SO2001.xml 

X:\XML_Response\SO2002.xml

我只需要

SO2001.xml 

SO2002.xml

谁能帮

回答:

你可以缩短你的脚本,还是输出你问什么。

@PushD \\SERVER\TEST\XML_Response 

@FindStr/MILC:"<OrderNumber>" *.xml>xml_file_list.csv

以上是 Windows批处理文件将文件从一个文件夹列入csv/txt文件 的全部内容, 来源链接: utcz.com/qa/262306.html

回到顶部