Scripting 批处理文件以生成WinSCP命令,以获取特定日期和时间之间的所有文件

Scripting 批处理文件以生成WinSCP命令,以获取特定日期和时间之间的所有文件,scripting,wildcard,winscp,Scripting,Wildcard,Winscp,我有一个批处理文件,用于创建从WinSCP运行的脚本文件: @ECHO OFF SET /P password="Enter root password: " ECHO. cd HSBC SET /P dt="Enter DATE (yyyy-mm-dd) : " ECHO option batch abort>>myscript.txt ECHO option confirm off>>myscript.txt ECHO open %password%>

我有一个批处理文件,用于创建从WinSCP运行的脚本文件:

@ECHO OFF

SET /P password="Enter root password: "

ECHO. 
cd HSBC

SET /P dt="Enter DATE (yyyy-mm-dd) : "

ECHO option batch abort>>myscript.txt
ECHO option confirm off>>myscript.txt
ECHO open %password%>>myscript.txt
ECHO cd /jbc/T24/UKMPE/bnk/bnk.data/eb/"&HOLD&">>myscript.txt
ECHO get * >%dt% 07:00:00, <%dt%08:00:00>>myscript.txt
ECHO exit>>myscript.txt

c:\"program files"\winscp\winscp.com /script=myscript.txt

del myscript.txt

ECHO.
ECHO.
@ECHO关闭
SET/P password=“输入根密码:”
回声。
汇丰银行
SET/P dt=“输入日期(yyyy-mm-dd)”
ECHO选项批处理中止>>myscript.txt
回显选项确认关闭>>myscript.txt
回显打开%password%>>myscript.txt
ECHO cd/jbc/T24/UKMPE/bnk/bnk.data/eb/“&HOLD&”>>myscript.txt
ECHO get*>%dt%07:00:00,>myscript.txt
ECHO exit>>myscript.txt
c:\“程序文件”\winscp\winscp.com/script=myscript.txt
del myscript.txt
回声。
回声。
问题是包含
ECHO get*>%dt%07:00:00、>myscript.txt

它应该是一个命令,用于获取特定日期和时间之间的所有文件


如果有人可以重新写入行以获取特定日期和时间之间的所有文件,我们将不胜感激。

您没有真正指定,您面临的问题是什么。因此,我只能猜测,问题是,您的语法错误:

  • :约束“之后”和“之前”之间不应有逗号。
    面具应该是这样的:
    *>2014-09-22 07:00:00
    >myscript.txt
    

    旁注:
    open%password%
    看起来也不对。将a作为参数,而不仅仅是密码

    ECHO get "* >%dt% 07:00:00 <%dt% 08:00:00" >>myscript.txt