【没啥用】文件名称交换器Filename Exchanger(2.3)

可以开发一个功能吗?将文件粘贴到一个文件夹(桌面)的时候,碰到相同名称的文件不会进行替换和取消,而是重命名(在相同名称下加序号之类的)。

这个我办不到,需要劫持win底层的程序,超纲了……

這個軟件升級後,變的更加方便了!
實測優點如下:

  1. 它現在可以直接拖拽兩個檔案到軟件上,免啟動就能完成換名操作

  2. 而且支持添加該功能到右鍵上,對著兩個檔案使用右鍵可以完成相同操作

  3. 這次置頂功能做成了按鈕,比上一版本點選說明框置頂來的更加直觀了

  4. 軟件會自動常駐於右下角的系統托盤直到關閉軟件,保持優雅和平靜

  5. 在防止誤操作的部分下了苦心,現在大家不用擔心誤加了超過2個檔案
    經過實測,1個或3個檔案同時換名,軟件是不會有反應的,可安心使用

  6. 作者考量了繁簡不同的語境用法,內文同時支持二者
    用戶可以更快融入到操作當中,可讀性也更強了

最後再次感謝作者,雖然作者謙虛說比較懶,沒有預計添加那麼多的功能
但最終還是把留言區提到的各種功能實現到了現在這個版本上
這是真的,因為我上一個版本就基本都已滿足
用戶們遇到這樣的作者真的有福了 :pray:

1 个赞
@echo off
if "%~2"=="" (
    echo Drag two files into this bat to swapping files names
    pause
    exit /b
)
if not "%~3"=="" (
    echo Can only swap two files names
    pause
    exit /b
)
set "file1=%~n1"
set "file2=%~n2"
set "ext1=%~x1"
set "ext2=%~x2"
set "temp=%random%"
ren "%~1" "%temp%%ext1%"
ren "%~2" "%file1%%ext2%"
ren "%temp%%ext1%" "%file2%%ext1%"
1 个赞

将所选文件移动到特定文件夹???- 自动热键社区 (autohotkey.com)

ahk的代码,在帖子的最后一个代码块就是你所需要的需求,默认是移动文件,如果是需要复制文件,把filemove改成filecopy就行。快捷键和按键判断条件需要修改,默认测试用的p和s,会影响输入,且只需要一个快捷键。
image
如果不需要快捷键,希望通过外部调用打开的方式,则需要修改按键判断条件为资源管理器窗口是否激活为判断条件。

这个不替换自动加序号的代码我还没有试,但作者前面的已经验证过可行了,这个功能应该正好符合你的需求。

加倍感谢 :grin:

文件名是xxxx1,xxxx2,然后当新的资料收集到以后,你需要把新的文件命名成xxxx1,或者通俗说,你需要为你的文件进行手动排序的时候,我们做文献研究这种情况遇到还挺多的

更新了一个小版本,修复了一个因文件路径过长导致软件可能崩溃的奇怪的情况(目前看来还没人遇到)不过还是修了。

1 个赞

不知道能不能新增一個 子母資料夾交換名稱的功能?

就是路徑 OOO/XXX 前後者交換

有一次不小心這樣交換,雖然沒出大事,也沒成功
但意外發現了這個需求

更新完毕。其实想了想理论上应该算是我这个软件原来就应该有的功能,没考虑到罢了

另,写的时候差点把脑子cpu干烧,程序逻辑绕死我了……

2 个赞

測試成功!
摁,年度最佳軟件 :joy:

其实对我来说是年度最奇怪软件(

因为我个人不怎么用这玩意,一个季度用一次差不多

還真別說,我原先以為我只是在特定場合會很需要它

然而,現在每天都會用到這交換器好幾次

對此,我想到了一種貼切的說法
「它消滅了一種看似很小,但出現頻率高的生活摩擦力」

发现一个问题,添加右键菜单后,点击右键取消去不掉。

去 C:\Users\seven\AppData\Roaming\Microsoft\Windows\SendTo
删掉就行。

啊,我的锅,光考虑对频繁实用的人减少操作次数了,忘了删不掉的问题了……

已发版

1 个赞

能够减少提示就更好了,不添加右键菜单,每次打开都弹提示和声音,再确定一下。
添加右键菜单后打开就没有弹提示,我用快速启动器的,右键发送也比较方便,但连续修改还是界面拖动方便,取消右键减小个位置后就是打开比较烦人。

我修修……原始目的是判断是否第一次打开……但显然做的逻辑不太对头

干,发现不太好办啊,如何才能在不修改文件和注册表、不联网的情况下判断是否第一次打开呢……

一个ini配置文件就解决问题了