CCR
1
2.4.0.0版本更新(2024.12.25)
一句话简介:
交换电脑上任意的两个文件(夹)的名称
应用平台:
Windows
特色:
没有
有繁体中文翻译(支持繁體,特別感謝 @duah 的幫助)
支持置顶
托盘唤醒
支持不打开直接拖入
支持“右键菜单-发送到”使用
支持修正“文件名过长”的错误
奇怪的自制图标与神奇的UTF8字符使用方法
奇怪的检测首次开启软件的方法(感谢 @dog )
警告
禁止将本软件用于系统目录如system32、windows等,除非你清楚地知道你在干什么,并且你需要自行承担其可能造成的严重后果!!!
演示:
下载地址:
6 个赞
CCR
4
一般没啥用,我很偶尔能用一次吧,大多数时候都是照片命名出的问题
1 个赞
Duah
5
經過實測,這個小東西非常有用!
它節省了兩個檔名互換至少需要的三個步驟,直接簡化成一個
大大提高了檔名互換的效率!
標題打沒啥用,謙虛了屬實
maple
6
置顶按钮的效果也懒得做下
能不能加个不打开软件,直接拖入互换
CCR
7
容易炸掉啊,拖了3个文件进来,前两个后两个?system32里的因为权限不足可能导致奇怪的错误发生,有个窗口能显式提醒,没有窗口容易出事……
提供一个PowerShell脚本,可能没有GUI那么清晰容易理解,不排除可能存在某些bug,谨慎使用
# 获取命令行参数
$sourceDir = $args[0]
$targetDir = $args[1]
# 确保提供了正确的目录路径
if (-not (Test-Path -Path $sourceDir -PathType Container)) {
Write-Host "源目录不存在或不是一个目录:$sourceDir"
exit 1
}
if (-not (Test-Path -Path $targetDir -PathType Container)) {
Write-Host "目标目录不存在或不是一个目录:$targetDir"
exit 1
}
# 获取目录的父级路径和目录名称
$sourceParentPath = [System.IO.Path]::GetDirectoryName($sourceDir)
$sourceDirName = [System.IO.Path]::GetFileName($sourceDir)
$targetParentPath = [System.IO.Path]::GetDirectoryName($targetDir)
$targetDirName = [System.IO.Path]::GetFileName($targetDir)
# 生成临时目录名称
$tempDir = [System.IO.Path]::Combine([System.IO.Path]::GetTempPath(), [System.IO.Path]::GetRandomFileName())
try {
# 将源目录重命名为临时目录
Move-Item -LiteralPath $sourceDir -Destination $tempDir
# 将目标目录重命名为源目录的名称
Move-Item -LiteralPath $targetDir -Destination ([System.IO.Path]::Combine($sourceParentPath, $sourceDirName))
# 将临时目录重命名为目标目录的名称
Move-Item -LiteralPath $tempDir -Destination ([System.IO.Path]::Combine($targetParentPath, $targetDirName))
}
catch {
Write-Host "交换目录名称时发生错误:$($_.Exception.Message)"
exit 1
}
finally {
# 如果临时目录存在,则删除
if (Test-Path -Path $tempDir -PathType Container) {
Remove-Item -Path $tempDir -Force -Recurse
}
}
Write-Host "目录名称已成功交换。"
1 个赞
CCR
10
还是容易出现system32这种权限不足的错误,比如插入了一个u盘,那个u盘有自保护功能,强行写可能会破坏数据,不写的话程序会崩,所以当前阶段我还是比较稳妥的,尽量不整幺蛾子
954_joe
(954 joe)
12
偶尔会有这个需求,做完图存储来发现名字弄反了,但是如果用这个软件操作的话,好像也并没有比手动复制快吧
rowink
(rowink)
13
这个功能感觉集成到右键菜单上才会比较实用的样子,比如用鼠标选中两个文件快右键速换文件名
4 个赞
amen
(阿闷)
16
好东西,以前收集癖的时候还真有这种需求,现在不收集了
CCR
18
下一步可以考虑,不过个人还是在犹豫关于这个地方的问题……
最关键的是报毒烦人,每次都要申请defender的白名单,一审批一个月下去了……我现在都报毒,再加个右键菜单,权限判定怕不是得炸……
CCR
20
青蛙 @Qingwa ,你少说了一个能置顶和取消置顶
对了,这两天大概会闲的没事更新一下(虽然我感觉应该不会有人用这么长的文件名吧……),以防因为文件名过长导致溢出的bug(不会通过修改注册表实现,会用一个很麻烦的思路绕过去)还是修改了注册表,真香……不过修改注册表需要admin权限,平时不会弹出提示的,只有文件命长度远远超出正常文件名长度才会提示
拖入和右键菜单还在思考逻辑问题的解决方案…………