gpt4 book ai didi

windows - 我正在尝试为文件列表中的每个文件名添加前缀。如何确定哪些文件已经添加了该前缀?

转载 作者:可可西里 更新时间:2023-11-01 10:43:45 28 4
gpt4 key购买 nike

我正在尝试通过向文件名添加前缀来重命名目录中的文件。在这种情况下,我要添加的前缀是 1-

@echo off
@setlocal enableextensions enabledelayedexpansion
cd %folder%

for %%a in (*.txt) do (
set var tem=%%a
rem checking file name contains 1- as prefix
if not x%tem:1-=%==x%tem% (
echo file is renamed all ready
)else(
ren "%%a" "1-%%a"
)
)

预期输出:重命名的文件不应再次重命名

最佳答案

@echo off
setlocal enableextensions enabledelayedexpansion
cd %folder%

for %%a in (*.txt) do (
rem Set file name to "tem" variable
set "tem=%%a"
rem Checking if two first chars of file name are "1-"
if "!tem:~0,2!" == "1-" (
echo file is renamed allready
) else (
ren "%%a" "1-%%a"
)
)

关于windows - 我正在尝试为文件列表中的每个文件名添加前缀。如何确定哪些文件已经添加了该前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36904100/

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