gpt4 book ai didi

windows - 批处理将带空格的文件名分配给变量

转载 作者:可可西里 更新时间:2023-11-01 11:30:21 25 4
gpt4 key购买 nike

如果有人回答了这个问题,我深表歉意,但我已经搜索了一个星期来解决这个问题,但无济于事。我正在尝试创建一个批处理文件,在文件夹中查找特定文件 ext(永远只有一个),将该文件的名称分配给一个变量,然后根据变量名称将文件重命名为新名字。

我目前拥有的:

for /F %%x in ('dir /b *.html') do set "FileName=%%x"
echo %FileName%
ren %FileName% test.html

因为每个文件名中都会有空格,所以此解决方案只会将文件名的第一个单词分配给 %FileName%因此重命名行将不起作用,因为它不会在带有 <<FirstWordofFilename>>.html 的文件夹中找到文件名

我的问题是,如何将其中包含空格的名称分配给变量?

再次抱歉,如果有人回答了这个问题,我真的无法在任何地方找到它,尽管它一定是一个常见问题。

任何帮助都会很棒。

谢谢!

最佳答案

for /F "delims=" %%x in ('dir /b *.html') do set "FileName=%%x"
echo "%FileName%"
ren "%FileName%" "test.html"

for /?

从提示获取更多信息。

关于windows - 批处理将带空格的文件名分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21789886/

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