【发布时间】:2011-01-12 18:39:49
【问题描述】:
我正在使用 Windows 批处理命令来创建文件路径和文件名列表(不包括 ext)以进行处理和归档。我需要制作一个包含文件路径和文件名的 CSV 文件。
我能够使用“DIR /A-D-S /D /S”命令输出带有文件路径的列表,即 filelistA.txt。然后我使用 vbscript (makelistB.vbs) 去除路径和扩展名并将其保存为 filelistB.txt。我需要将两个文件逐行合并,将逗号分隔符放在中间,这就是我需要某种 VBscript 的地方。
filelistA.txt 看起来像:
C:\Data\Clients\COLD\AC3060P.txt
C:\Data\Clients\COLD\AC3090P.txt
C:\Data\Clients\COLD\AC3100P.txt
C:\Data\Clients\COLD\AC3150P.txt
C:\Data\Clients\COLD\AC3200P.txt
C:\Data\Clients\COLD\AC3600P.txt
C:\Data\Clients\COLD\AC3652P.txt
C:\Data\Clients\COLD\AC5715P.txt
C:\Data\Clients\COLD\AC5720P.txt
C:\Data\Clients\COLD\AC5725P.txt
filelistB.txt 看起来像:
AC3060P
AC3090P
AC3100P
AC3150P
AC3200P
AC3600P
AC3652P
AC5715P
AC5720P
AC5725P
我想制作 FileListCSV.txt,看起来像这样:
C:\Data\Clients\FWBT\COLD\AC3060P.txt,AC3060P
C:\Data\Clients\FWBT\COLD\AC3090P.txt,AC3090P
C:\Data\Clients\FWBT\COLD\AC3100P.txt,AC3100P
C:\Data\Clients\FWBT\COLD\AC3150P.txt,AC3150P
C:\Data\Clients\FWBT\COLD\AC3200P.txt,AC3200P
C:\Data\Clients\FWBT\COLD\AC3600P.txt,AC3600P
C:\Data\Clients\FWBT\COLD\AC3652P.txt,AC3652P
C:\Data\Clients\FWBT\COLD\AC5715P.txt,AC5715P
C:\Data\Clients\FWBT\COLD\AC5720P.txt,AC5720P
C:\Data\Clients\FWBT\COLD\AC5725P.txt,AC5725P
如果可以一次性完成所有这些,我也愿意将 SED 用于 Windows。但是,我想这应该是可以在几分钟内用 VBscript 完成的东西。
【问题讨论】:
标签: text file csv vbscript batch-file