gpt4 book ai didi

batch-file - 如何获取批处理文件来处理文件名中的空格?

转载 作者:行者123 更新时间:2023-12-04 05:34:28 24 4
gpt4 key购买 nike

我正在使用以下批处理文件为文件夹中的每个xml制作一个zip文件:

FOR %%f in ("C:\files\*.xml") DO 7za.exe a C:\files\zips\%%~nf.zip (%%f)

但是,如果文件名中有空格( test plop.xml),则批处理文件将不起作用。似乎拆分了名称,并认为它是2个文件。

如何修改批处理文件,使其正确处理带空格的文件名?

最佳答案

尝试在输出文件名周围加上引号。

改变

FOR %%f in ("C:\files*.xml") DO 7za.exe a C:\files\zips\%%~nf.zip (%%f)

至:
FOR %%f in ("C:\files*.xml") DO 7za.exe a "C:\files\zips\%%~nf.zip" (%%f)

也可能是变量%% f,也可能需要在引号周围加上引号。

关于batch-file - 如何获取批处理文件来处理文件名中的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4805799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com