有没有办法将我的.zip文件重命名为其内容名称?
例如,我的.zip文件被命名为5699302394mpnasth.zip
之类的东西,但它们的内部直接与shapefile(对于qgis)关联,类似于120345
,这些是我的文件名知道。无论如何我可以重命名.zip吗?
我尝试了ren c:\location\*.zip "c:\location\(directory of the inside of the zip)\"zip
但我没有运气。我是全新的,只是搞乱。
答案 0 :(得分:0)
您需要在同一目录中使用zipjs.bat
set "zip_file=C:\567.zip"
for /f "tokens=* delims=" %%a in ('zipjs.bat list -source "%zip_file%" -flat no^|find /i ".qgis"') do set "new_name=%%a"
ren "%zip_file%" "%new_name%.zip"
如果你想迭代更多的文件,你需要再将其包装在一个for loop和delayed expansion
中