我需要编写一个批处理文件,进入一个文件夹并随机交换(重命名)所有文件名。此文件夹有大约 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