用于随机交换文件名的 Windows 7 批处理文件

用于随机交换文件名的 Windows 7 批处理文件

我需要编写一个批处理文件,进入一个文件夹并随机交换(重命名)所有文件名。此文件夹有大约 1000 个文件。因此,如果出现少量遗漏,这是可以接受的。

答案1

您是否已连接到网络?

网络上还有其他人(计算机)吗?

他们是否知道目标用户/计算机上的密码和用户名

如果是这样,请更改您的密码,如果网络上的某个人知道这些详细信息,他们可以以任何方式修改您的计算机,他们可能是罪魁祸首,并且您是否注意到了其他任何更改,请尝试更改您的密码,如果您没有密码,请创建一个,这将阻止任何人访问您的计算机user,而不是您的整个计算机,但如果只是那个文件夹,可能不会做任何其他事情

答案2

将随机数附加到文件名并保留扩展名:

@echo off
setlocal enabledelayedexpansion

for %%F in ("C:\my photos\*.*") do ( 
    rename "%%~fF" "%%~nF!random!%%~xF" || (
        echo ERROR: "%%~fF"
    )
)

exit /B 0

相关内容