我正在将单个.DMP文件从多个位置自动传输到我的服务器中。每个位置都有其自己的文件及其唯一ID。
Eg:
Location 1 - Data-1.DMP
Location 2 - Data-2.DMP
Location-20 - Data-20.DMP
这些文件的平均大小为5MB,因此我想在通过SFTP传输之前将其压缩。如果可能,我更喜欢在BAT文件上进行此操作。
是的,我可以为每个位置手动设置单独的BAT脚本,但是我真的很想拥有一个可以通用的脚本文件。
谢谢。
编辑:我设法使用Powershell来实现这一点,但是由于我混合使用Windows操作系统(从POSReady 2009,Win 7和Win 10),设置Powershell对于POSReady客户端来说特别麻烦。所以我真的在寻找BAT脚本的方式。
[不确定这是否会有所帮助,因为我不确定您要做什么。要从批处理文件中获取带有文件扩展名的唯一编号,可以使用以下命令:
for /f "usebackq tokens=1" %i in (`dir /b`) do for /f "usebackq tokens=2 delims=-" %j in (`echo %i`) do echo %j
这将获得“ 1.DMP,2.DMP ...”,希望这可以为您指明正确的方向。