WinSCP 时间戳作为用户 input/from 文件
WinSCP timestamp as a user input/from file
我在批处理文件中有一个 WinSCP 命令,如下所述:
get -neweronly event_%TIMESTAMP#yyyymmdd%_0000.db C:\events\test
我想做的是根据用户输入(例如从文本文件)设置 TIMESTAMP
我不想使用当前计算机时间 - 这可能吗?
如果我在文本文件中输入 20180101
的日期并导入它,这是解决方案吗?
set /p TIMESTAMP=<Timestampdate.txt
我需要对 get -neweronly event_%TIMESTAMP#yyyymmdd%_0000.db C:\events\test
中的 TIMESTAMP
做些什么吗?
如果您想 use an environment variable in WinSCP script,请使用语法 %NAME%
。 #yyyymmdd
部分不能存在,也没有任何意义。
虽然 WinSCP 不会用自己的值覆盖现有的 TIMESTAMP
变量,但最好使用不同的名称,以避免歧义。毕竟,您的变量只是一个通用环境变量,与 WinSCP TIMESTAMP
syntax.
无关
在批处理文件中:
set /p MYTIMESTAMP=<Timestampdate.txt
在 WinSCP 脚本中:
get -neweronly event_%MYTIMESTAMP%_0000.db C:\events\test
我在批处理文件中有一个 WinSCP 命令,如下所述:
get -neweronly event_%TIMESTAMP#yyyymmdd%_0000.db C:\events\test
我想做的是根据用户输入(例如从文本文件)设置 TIMESTAMP
我不想使用当前计算机时间 - 这可能吗?
如果我在文本文件中输入 20180101
的日期并导入它,这是解决方案吗?
set /p TIMESTAMP=<Timestampdate.txt
我需要对 get -neweronly event_%TIMESTAMP#yyyymmdd%_0000.db C:\events\test
中的 TIMESTAMP
做些什么吗?
如果您想 use an environment variable in WinSCP script,请使用语法 %NAME%
。 #yyyymmdd
部分不能存在,也没有任何意义。
虽然 WinSCP 不会用自己的值覆盖现有的 TIMESTAMP
变量,但最好使用不同的名称,以避免歧义。毕竟,您的变量只是一个通用环境变量,与 WinSCP TIMESTAMP
syntax.
在批处理文件中:
set /p MYTIMESTAMP=<Timestampdate.txt
在 WinSCP 脚本中:
get -neweronly event_%MYTIMESTAMP%_0000.db C:\events\test