我无法使用bcp命令将文件附加到一起。我收到一个文件并将其名称更改为今天的日期,每半小时一个文件进入需要附加到文件中具有日期戳的重命名的txt。一旦附加该文件移动到另一个文件夹。
每天将旧的txt移动到另一个文件夹并再次启动该过程。我无法将其整合到一个命令脚本中,因此我可以将其放入两个批处理文件中。
第一个重命名文件并清除两个位置的任何旧文件,一个是昨天的文件,另一个是100天以上的存档文件夹(天数无关紧要,因为我现在正在测试):
rename C:\Testing\WithRCD\data_list201 CM_Exclusions_%date:~-4,4%-%date:~-7,2%-%date:~-10,2%.txt
forfiles /p c:\Testing\WithRCD\ /m *.txt /d -1 /c "cmd /c move @FILE c:\Testing\WithRCD\Archive\"
forfiles /p "c:\Testing\WithRCD\Archive\" /m *.* /d -100 /c "cmd /c Del c:\Testing\WithRCD\Archive\"
这似乎有效但是当试图将文件追加在一起时他们不会,我试图使用以下代码:
copy /Y/V/DS data_list201+CM_Exclusions_%date:~-4,4%-%date:~-7,2%-%date:~-10,2%.txt
甚至
copy data_list201+CM_Exclusions_%date:~-4,4%-%date:~-7,2%-%date:~-10,2%.txt TempFile.txt
DEL CM_Exclusions_%date:~-4,4%-%date:~-7,2%-%date:~-10,2%.txt
REN TempFile.txt CM_Exclusions_%date:~-4,4%-%date:~-7,2%-%date:~-10,2%.txt
但我没有尝试过任何工作。