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

问题描述 投票:0回答:1

我需要一个.bat和.sh脚本来将源文件夹中的所有* .xml文件列入一个csv / txt文件,并将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

谁能帮忙

windows shell batch-file
1个回答
0
投票

您可以缩短脚本并仍然输出您要求的内容。

@PushD \\SERVER\TEST\XML_Response
@FindStr/MILC:"<OrderNumber>" *.xml>xml_file_list.csv
© www.soinside.com 2019 - 2024. All rights reserved.