0
こんにちは私はWindowsサーバーでバッチジョブを作成しています。バッチジョブのタスクは、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