我想自动执行手动任务:
文件列表:a.csv
,b.csv
,c.csv
在名为files
- 将这些文件重命名为
a_1.csv
,b_1.csv
,c_1.csv
- 将这些文件上传到Linux服务器(可以通过用户名和密码连接(
- 完成上传后,将它们重命名为
a.csv
,b.csv
,c.csv
。
到目前为止我尝试了什么:
- 使用批处理文件重命名,然后使用Putty上传文件。但是我坚持将文件重命名回原件。我没有任何想法存储原始名称。
- 使用PowerShell,但我没有想法,当上传过程完成时。
您能给我一些想法以完成这些任务吗?我确实尝试了很多研究,但没有成功。
这是微不足道的,如果您使用支持掩码的客户端在上传文件时修改文件名。
例如,对于WinSCP,您可以做:
put C:localpath*.* /remote/path/*_1.csv
它将上传所有文件,并在服务器上使用_1
后缀存储。而且您甚至不需要重命名本地文件。
有关开始,请参见Winscp自动化文件传输指南。
(我是WINSCP的作者(