私は Winscp を初めて使用し、バッチ ファイルの実行に問題があります。
シナリオは次のようなものです。
バッチ ファイル A、2 つのフォルダー (アップ B とダウン フォルダー C)、アップ フォルダー D にいくつかのテキスト ファイル、テキスト ファイル E (D のファイルとは異なる)、ppk ファイル F があります。フォルダのみ。
バッチ ファイル A には、テキストを含むスクリプト (スクリプトを以下に示します) があります。そのテキストの内容が true の場合 (そのテキスト (テキストの内容が E に関連している場合、つまりテキスト ファイル E が実行された場合) が実行された場合)、アップ フォルダー B 内のファイルのみがダウン フォルダー C に移動します。
バッチ ファイル A のスクリプトは次のとおりです。
C:\somefolder\WinSCP3.exe /console /script=E.txt /log=session.log
if errorlevel 1 goto error
xcopy C:\somefolder\up\*.* C:\somefolder\down\ /y
del C:\somefolder\up\*.* /Q
:error
echo Upload failed, keeping local files
テキスト ファイル E の内容は次のとおりです。
option batch abort
option confirm off
open @test.com
change remote directory
cd \somedirectory
option transfer binary
put C:\somefolder\up\*.*
close
exit
アップ フォルダのファイルがダウン フォルダに移動しない理由がわかりません。
正確にどこに問題があり、その問題を解決する方法を教えてください。...