我是 Winscp 的新手,在执行批处理文件时遇到问题。
场景是这样的:
我有一个批处理文件 A,两个文件夹(上 B 和下文件夹 C),上文件夹 D 中的一些文本文件,一个文本文件 E(与 D 中的文件不同)和一个 ppk 文件 F。所有这些都在一个仅文件夹。
批处理文件 A 有一个包含文本的脚本(脚本如下所示)。如果该文本内容为真(意味着如果该文本(文本内容与 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
我不知道为什么上文件夹中的文件没有移动到下文件夹。
请让我知道问题到底出在哪里以及如何解决该问题....