【发布时间】:2017-04-30 09:54:57
【问题描述】:
我正在处理我们现在使用一个批处理文件遇到的问题。
背景:
我们有一个应用程序,用户可以在其中创建文件(CSV、JPG 和 PDF)并将它们发送到我们的 SAP 服务器,SAP 用户可以在其中使用。
应用程序创建的所有传入文件都将发送到我们的 DMZ-Server,在那里 Xcopy-Batch 将它们剪切到下一个服务器以进行持续处理等。
有时,批处理文件会从我们的 DMZ 上的路径中删除文件以将它们发送到 SAP,但它们从未出现。这样它们就不再在 DMZ 上,也不再在我们的 SAP 服务器中了。
我已经嵌入了代码:
@for /f %%a in ('dir /oD /b \\IP-Source-Address\SAP_Datentransfer\EDI\SendData\*.csv^|findstr /i /l "KHS_KS_"') do @set ks_datei=%%a
@for /f %%a in ('dir /oD /b \\IP-Source-Address\SAP_Datentransfer\EDI\SendData\*.csv^|findstr /i /l "KHS_LS_"') do @set ls_datei=%%a
@for /f %%a in ('dir /oD /b \\IP-Source-Address\SAP_Datentransfer\EDI\SendData\*.csv^|findstr /i /l "KHS_PR_"') do @set pr_datei=%%a
@xcopy /r /y "\\DMZ\CarLoS_App\RcvData\Username\*.csv" "\\IP-Destination-Address\SAP_Datentransfer\RcvData\Username">>C:\CarLosApp\LOG\Username.log
@xcopy /r /y "\\DMZ\CarLoS_App\RcvData\Username\*.pdf" "\\IP-Destination-Address\SAP_Scans\PIC-DE">>C:\LOG\Username.log
@xcopy /r /y "\\DMZ\CarLoS_App\RcvData\Username\*.jpg" "\\IP-Destination-Address\SAP_Scans\PIC-DE">>C:\LOG\Username.log
del /F/S/Q \\DMZ\CarLoS_App\RcvData\Username\.>>C:\CarLosApp\LOG\Username.log
我希望我对这个过程的解释足够好,以便基本了解。我的问题:在 DMZ 上删除文件之前,我如何检查脚本,确保从 DMZ 到 SAP 的传输工作正常?
提前感谢您的支持!
最好的问候, 军团
【问题讨论】:
标签: batch-file copy xcopy