如何使用文件名作为归档名称来归档文件?

问题描述 投票:0回答:1

我正在将单个.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脚本的方式。

powershell batch-file 7zip
1个回答
0
投票

[不确定这是否会有所帮助,因为我不确定您要做什么。要从批处理文件中获取带有文件扩展名的唯一编号,可以使用以下命令:

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 ...”,希望这可以为您指明正确的方向。

© www.soinside.com 2019 - 2024. All rights reserved.