根据今天的日期创建一个文件夹,然后使用批处理文件将文件复制到新文件夹中

qwerty

我有以下代码,这些代码根据今天的日期创建一个文件夹,并将文件从文件夹移动到新文件夹。我有以下代码:

set date="%date:~7,2%%date:~4,2%%date:~10,4%"
set mydir=%date%
cd "C:\Users\rnan\Desktop\Batch Files\Tess\File History\"
mkdir "C:\Users\rnan\Desktop\Batch Files\Tess\File History\%mydir%"
"C:\Program Files (x86)\WinSCP\WinSCP.com" /command ^
"open ftp://rnan:[email protected]/tess/" ^
"lcd ""C:\Users\rnan\Desktop\Batch Files\Tess\File History\%mydir%""" ^ 
"get *.csv>1D" ^ 
"exit" 

此代码创建一个文件夹,但不将任何文件复制到新创建的文件夹。文件正在从FTP服务器复制到新文件夹。请提出一些复制这些文件的更改。

谢谢!

马丁·普里克里(Martin Prikryl)

您的代码通常是正确的(date@Jeff指出变量除外)。

您很可能在周围有错误的空白^

  • ^已上线的最后一个字符。^lcd在一起时您似乎后面有空格get
  • 后面的行^必须以空格开头。以下各行中没有空格。

请参见WinSCP常见问题解答为什么批处理文件中WinSCP命令行上指定的某些脚本命令未执行/失败?

同样,不仅您不应该分配date变量。您甚至不应以这种方式使用它来格式化时间戳,因为date变量的格式是特定于语言环境的。请参阅在批处理作业中创建文件名作为时间戳因此,您最好使用另一种方法。

WinSCP本身使用其%TIMESTAMP%语法支持日期格式

以下代码解决了问题,^并使用WinSCP可靠地格式化日期:

set TIMESTAMP_FORMAT=yyyy-mm-dd
cd "C:\Program Files (x86)\WinSCP"
for /F "tokens=* USEBACKQ" %%F in (`WinSCP.com /command "echo %%TIMESTAMP#%TIMESTAMP_FORMAT%%%" "exit"`) do set TIMESTAMP=%%F
set mydir=C:\Users\rnan\Desktop\Batch Files\Tess\File History\%TIMESTAMP%
mkdir "%mydir%"
WinSCP.com /command ^
    "open ftp://rnan:[email protected]/tess/" ^
    "lcd ""%mydir%""" ^
    "get *.csv>1D" ^
    "exit" 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用批处理文件将特定子文件夹(如果存在)复制到备份文件夹中的新文件夹?

Windows批处理文件可将最新文件复制到新文件夹

创建一个批处理文件,该文件将文本文件和文件夹中的文件名进行比较,如果匹配,它将文件复制到另一个文件夹

如何使用PowerShell仅将新文件从一个文件夹复制到另一个文件夹

使用python仅将更新/新文件从一个文件夹复制到另一个文件夹

批处理文件将 2 个最近的文件复制到另一个文件夹中

批处理文件以重命名文件夹创建新文件夹

批处理文件可将文件随机复制到另一个文件夹

按日期对文件进行排序,然后互相复制到新文件夹

如何使用Windows批处理文件或VBS脚本一次将多个文件从2个文件夹一次复制到另一个文件夹

批处理:将文件从txt文件复制到文件夹,并将差异文件放入新文件中

使用今天的日期和时间创建一个时间戳文件夹并将一些文件夹复制到其中

比较两个文件夹,并使用bash根据序列号将丢失的文件复制到新文件夹

需要创建一个批处理文件以从一个文件夹中选择一个随机文件并复制到另一个文件夹

创建一个新文件夹,然后在该文件夹中插入文件。Google云端硬碟

Ubuntu将文件夹内的文件复制到新文件夹

我想使用批处理文件创建“新文件夹”

创建一个批处理文件以将日志分类到各自的月年文件夹中......?

批处理文件以将文件复制到指定的文件夹

批处理文件:将文件复制到未知文件夹名称

批处理文件脚本将文件(文本文件的输入行)从一个文件夹复制到另一个文件夹

批处理文件将某些文件类型从某些子目录复制到一个文件夹

批处理文件将文本作为日期和时间保存在新文件夹中

将子文件夹中的所有文件复制到新文件夹中

使用R将文件夹中的所有PDF和所有子文件夹复制到新文件夹

将顺序文件从多个文件夹复制到新文件夹中

如何使用Python将子文件夹和文件复制到新文件夹

Python-将列表中的特定文件复制到新文件夹中

批处理文件可根据名称移动文件而无需创建新文件夹