0
我有一个类型命令的问题,基本上需要连接两个相同头文件,并将文件2附加在文件1中的数据。在直接执行批处理脚本时操作很好。但是,从第三方工具(Informatica Cloud)调用批处理时,键入工作为重写。文件2数据覆盖文件1数据。有人能帮我一个出路吗?键入命令问题
批处理脚本:
if "%time:~0,1%"==" " (set hh=0%time:~1,1%) else set hh=%time:~0,2%
set timestamp=%date:~10,4%%date:~4,2%%date:~7,2%%hh%%time:~3,2%%time:~6,2%
copy Sample_Transaction_Inbound_Veeva-i19.txt Sample_Transaction_Inbound_Veeva-i19_%timestamp%.txt
for /f "skip=1 delims=*" %%a in (F:\OTS_Veeva_CRM\TargetFiles\ING2\SMPL\Sample_Order_Transaction_Inbound_Veeva-i19.txt) do (
echo %%a >>F:\OTS_Veeva_CRM\TargetFiles\ING2\SMPL\REMOVE_HEADER\newfile.txt
)
type F:\OTS_Veeva_CRM\TargetFiles\ING2\SMPL\REMOVE_HEADER\newfile.txt >> F:\OTS_Veeva_CRM\TargetFiles\ING2\SMPL\Sample_Transaction_Inbound_Veeva-i19_%timestamp%.txt
REM echo "Yes" | copy /-Y F:\OTS_Veeva_CRM\TargetFiles\ING2\SMPL\REMOVE_HEADER\*.txt "%TEMP%"
REM xcopy C:\newfile.txt C:\file.txt /y
del F:\OTS_Veeva_CRM\TargetFiles\ING2\SMPL\REMOVE_HEADER\newfile.txt /f /q
F:\OTS_Veeva_CRM\Utilities\7z a -y Sample_Transaction_Inbound_Veeva-i19_%timestamp%.zip Sample_Transaction_Inbound_Veeva-i19_%timestamp%.txt
REM move Sample_Transaction_Inbound_Veeva-i19_%timestamp%.zip F:\OTS_Veeva_CRM\TargetFiles\ING2\Sample_Transaction_Inbound_Veeva-i19_%timestamp%.zip
copy F:\OTS_Veeva_CRM\TargetFiles\ING2\Sample_Transaction_Inbound_Veeva-i19_%timestamp%.zip F:\OTS_Veeva_CRM\TargetFiles\ING2_Archive\Sample_Transaction_Inbound_Veeva-i19_%timestamp%.zip
REM del F:\OTS_Veeva_CRM\TargetFiles\ING2\SMPL\Sample_Transaction_Inbound_Veeva-i19_%timestamp%.txt
由于MC ND !!完美的一个! – 2014-10-08 09:21:05
您能否在这里详细说明复制声明的用法?我不清楚它是如何工作的。但是我的工作已经完成了,再次感谢! – 2014-10-08 09:24:07
@SFDC_GEEK,和原来的代码一样。组合文件由第一个输入文件(复制为组合文件)和第二个输入文件(用'for'处理以删除第一行)生成, – 2014-10-08 09:25:48