0
您好我已經在Windows Server中創建了批處理作業。批處理作業的任務是使用PSFTP來ftp文件。當我直接運行.bat文件時,腳本運行後工作正常,窗口關閉。但是當我通過我們的CTRL-M運行時,即使我通過psftp收到文件,它仍然處於運行狀態。不知道該怎麼做。以下是腳本文件。你的幫助是高度讚賞。即使任務完成,批量作業繼續在Control-M中運行
ECHO welcome
cd C:\Putty\putty\
start ShortcuttoPAGEANT
SET INPUT_FILe_PATH="\\...\Somefilename.csv"
SET YEAR=%DATE:~-4%
SET MONTH=%DATE:~-7,2%
SET DAY=%DATE:~-10,2%
set HOUR=%TIME:~0,2%
IF "%HOUR:~0,1%" == " " SET HOUR=0%HOUR:~1,1%
SET MIN=%TIME:~-8,2%
SET SEC=%TIME:~-5,2%
SET MILSEC=%TIME:~-2,2%
SET OUTPUT_FILE_NAME=outputfilename_%YEAR%%MONTH%%DAY%%HOUR%%MIN%%SEC%.csv
SET OUPUT_DIR="//input"
ECHO cd %OUPUT_DIR%> script.txt
ECHO put %INPUT_FILe_PATH% %OUTPUT_FILE_NAME%>> script.txt
ECHO chmod 0664 %OUTPUT_FILE_NAME%>> script.txt
ECHO quit>> script.txt
echo n|psftp -b script.txt [email protected]
exit /b 0