SendTo增強(qiáng)版 批處理實(shí)用小工具
更新時(shí)間:2008年04月14日 21:26:56 作者:
因?yàn)閭€(gè)人原因有些時(shí)間沒(méi)能來(lái)論壇了,辛苦 3742668 兄管理版面;又看到 willsort 兄暫時(shí)隱退的消息,挺懷念一起討論的日子;同時(shí)祝賀 namejm 加入版主隊(duì)伍。作為版主我覺(jué)得自己并不盡職。我將原先做的小東西整理細(xì)化了一下,作為國(guó)慶的小禮物送給大家。具體介紹可看下面的幫助文件。
這是我用批處理制作的小軟件,其中涉及到的知識(shí)點(diǎn)有注冊(cè)表的查詢添加、添加環(huán)境變量、動(dòng)態(tài)顯示選擇提示、以及怎么在批處理中使用配置文件等等的內(nèi)容。由于功能比較多,我雖然做了很多的測(cè)試但仍然不能保證不出問(wèn)題,有問(wèn)題、建議、以及代碼的討論歡迎跟貼。由于批處理的功能有限,軟件自帶兩個(gè)命令行小工具,單純的用批處理實(shí)現(xiàn)是不可能的,希望有能力并感興趣的朋友能不能做個(gè) VBS 腳本版的。祝大家節(jié)日快樂(lè)。
附圖一張
幫助:
本軟件是用批處理制作的實(shí)用小工具,安裝后會(huì)給“發(fā)送到”增加一些實(shí)用的特性,如:復(fù)制文件路徑名、批量重命名、快速打開(kāi)目錄、剪貼板文字保存到文件等等。功能的實(shí)現(xiàn)是由20多個(gè)批處理腳本完成的,批處理有很強(qiáng)的可定制性,你甚至可以自己添加批處理腳本進(jìn)去。
●安裝說(shuō)明
最初的版本只需將文件夾復(fù)制到當(dāng)前用戶 SendTo 目錄下便可以使用全部功能了。當(dāng)前版本中我制作了一個(gè)安裝批處理,只需將文件解壓到任意目錄后執(zhí)行 Install.cmd 按提示操作便可完成安裝。批處理腳本中大量使用了 CMD 命令行的特性,所以不支持 9X 系列系統(tǒng),2000 應(yīng)該能用但我沒(méi)做測(cè)試。軟件安裝過(guò)程會(huì)注冊(cè)一個(gè)用戶變量,位置在 HKEY_CURRENT_USER\Environment 下 SendTo+ 鍵,必須注銷或重啟后用戶變量才生效,安裝完成后會(huì)提示注銷一下系統(tǒng)。
●功能說(shuō)明
默認(rèn)正常安裝后會(huì)在當(dāng)前用戶 SendTo 目錄下生成 SendTo+ 文件夾,使用方法是在任意目錄選中文件或文件夾指向發(fā)送到、 SendTo+ 便會(huì)看到功能選項(xiàng)。注意選中文件和文件夾后的所調(diào)用的功能是不一樣的,支持多選,只要是合乎情理的操作都支持多個(gè)文件或文件夾。目錄列表及個(gè)人推薦度如下:
○命令提示符 ★★★
○打開(kāi)目錄 ★★★
◇添加此文件夾
◇移除此文件夾
○快捷方式
◇添加到“開(kāi)始菜單”
◇添加到“快速啟動(dòng)” ★★
◇添加到“其它文件夾” ★★★
◇添加到“收藏”
○文本操作
◇復(fù)制文本文字到剪貼板
◇剪貼板文字到同名文本 ★★★
◇剪貼板文字生成新文本 ★★★★
◇剪貼板文字替換到文本
◇剪貼板文字追加到文本
◇清空文本文件
○文件操作
◇復(fù)制文件路徑到剪貼板
◇復(fù)制文件名到剪貼板 ★★★
◇復(fù)制文件完整路徑到剪貼板 ★★★★
◇隨機(jī)數(shù)字批量重命名 ★★★
◇文本標(biāo)題批量重命名 ★★★
◇序號(hào)數(shù)字批量重命名
◇以當(dāng)前日期新建文件夾
◇以同名或剪貼板新建文件夾 ★★★
◇撤銷上次批量重命名
◇加密批處理文件
●進(jìn)階說(shuō)明
由于軟件的使用很簡(jiǎn)單不做過(guò)多說(shuō)明,說(shuō)一下操作方式。部分的操作是區(qū)分當(dāng)前選中的是文件還是文件夾的,如“命令提示符”項(xiàng)當(dāng)選中文件時(shí)打開(kāi)的命令窗口的路徑是文件所在路徑,而選中文件夾時(shí)為選中的文件夾路徑。同樣的還有“剪貼板文字生成新文本”項(xiàng)等,并且會(huì)以文本的第一行重新命名。最特特殊的是“以同名或剪貼板新建文件夾”選中文件會(huì)以相同名建立文件夾,選中文件夾會(huì)將剪貼板內(nèi)容為名在其下建立文件夾,你可以嘗試選中多個(gè)文件與文件夾看看有何效果。還有一些操作是無(wú)意義的,比如選中多個(gè)文件調(diào)用“以當(dāng)前日期新建文件夾”只會(huì)生成一個(gè)文件夾,但選中多個(gè)文件夾會(huì)大不相同。還有一些操作是不區(qū)分文件和文件夾以及目錄的,比如“撤銷上次批量重命名”在那里操作結(jié)果是一樣的。
關(guān)于在“發(fā)送到”生成的文件夾的名字,可以自己修改 SendTo+.ini 中 = 號(hào)后的內(nèi)容,使其更合乎自己的使用習(xí)慣。其文件夾下的操作項(xiàng)名可以修改 Install.cmd 中 “/f:” 后跟隨的 *.lnk 的名字,可以增加序號(hào)以使按習(xí)慣的順序排列。在 SendTo+ 下 CMD 文件夾下的 ShortcutToFolder.ini 是添加到“其它文件夾”的文件記錄,以“*”號(hào)開(kāi)頭的行會(huì)被置頂選擇,當(dāng)執(zhí)行操作后,所需目標(biāo)文件夾不在此處時(shí)會(huì)提示輸入目標(biāo)位置,并記錄在此文件中,后續(xù)版本中會(huì)增加根據(jù)使用頻繁度調(diào)整順序功能。關(guān)于隱藏屬性的 Desktop.ini 是文件夾顯示圖標(biāo)的定義文件,請(qǐng)不要?jiǎng)h除。
已知問(wèn)題,當(dāng)文件名含有 & | 等特殊字符時(shí)可能會(huì)操作失敗,原因是發(fā)送到傳遞給腳本的參數(shù)默認(rèn)是不加引號(hào)的會(huì)造成解析參數(shù)錯(cuò)誤,對(duì)付的辦法是更改文件名去掉特殊字符或在文件名中添加空格,除此沒(méi)有徹底解決的辦法。多文件操作時(shí)出現(xiàn)“Windows 無(wú)法訪問(wèn)指定設(shè)備、路徑或文件。您可能沒(méi)有合適的權(quán)限訪問(wèn)這個(gè)項(xiàng)目。”錯(cuò)誤提示,是選擇的文件太多,超過(guò)命令行的字符限制,解決的辦法是減少文件的選擇量。
軟件中打包兩個(gè)命令行小工具 winclip.exe 和 Shortcut.exe 可以在此處下載:http://dmst.aueb.gr/dds/sw/outwit/ 。要比微軟的 clip.exe 和 Shortcut.exe 功能強(qiáng)大的多。批處理文件我進(jìn)行了簡(jiǎn)單的加密,原理參見(jiàn):http://www.cn-dos.net/forum/viewthread.php?tid=22254 。加密的目地不是不想讓人看到源碼,而是防止用戶在不熟悉的情況下錯(cuò)誤修改文件。如果你確信你在干什么,完全可以自行修改擴(kuò)充,批處理腳本中有簡(jiǎn)單的注釋。有問(wèn)題和建議歡迎指正交流。
SendTo+.zip
附圖一張
幫助:
本軟件是用批處理制作的實(shí)用小工具,安裝后會(huì)給“發(fā)送到”增加一些實(shí)用的特性,如:復(fù)制文件路徑名、批量重命名、快速打開(kāi)目錄、剪貼板文字保存到文件等等。功能的實(shí)現(xiàn)是由20多個(gè)批處理腳本完成的,批處理有很強(qiáng)的可定制性,你甚至可以自己添加批處理腳本進(jìn)去。
●安裝說(shuō)明
最初的版本只需將文件夾復(fù)制到當(dāng)前用戶 SendTo 目錄下便可以使用全部功能了。當(dāng)前版本中我制作了一個(gè)安裝批處理,只需將文件解壓到任意目錄后執(zhí)行 Install.cmd 按提示操作便可完成安裝。批處理腳本中大量使用了 CMD 命令行的特性,所以不支持 9X 系列系統(tǒng),2000 應(yīng)該能用但我沒(méi)做測(cè)試。軟件安裝過(guò)程會(huì)注冊(cè)一個(gè)用戶變量,位置在 HKEY_CURRENT_USER\Environment 下 SendTo+ 鍵,必須注銷或重啟后用戶變量才生效,安裝完成后會(huì)提示注銷一下系統(tǒng)。
●功能說(shuō)明
默認(rèn)正常安裝后會(huì)在當(dāng)前用戶 SendTo 目錄下生成 SendTo+ 文件夾,使用方法是在任意目錄選中文件或文件夾指向發(fā)送到、 SendTo+ 便會(huì)看到功能選項(xiàng)。注意選中文件和文件夾后的所調(diào)用的功能是不一樣的,支持多選,只要是合乎情理的操作都支持多個(gè)文件或文件夾。目錄列表及個(gè)人推薦度如下:
○命令提示符 ★★★
○打開(kāi)目錄 ★★★
◇添加此文件夾
◇移除此文件夾
○快捷方式
◇添加到“開(kāi)始菜單”
◇添加到“快速啟動(dòng)” ★★
◇添加到“其它文件夾” ★★★
◇添加到“收藏”
○文本操作
◇復(fù)制文本文字到剪貼板
◇剪貼板文字到同名文本 ★★★
◇剪貼板文字生成新文本 ★★★★
◇剪貼板文字替換到文本
◇剪貼板文字追加到文本
◇清空文本文件
○文件操作
◇復(fù)制文件路徑到剪貼板
◇復(fù)制文件名到剪貼板 ★★★
◇復(fù)制文件完整路徑到剪貼板 ★★★★
◇隨機(jī)數(shù)字批量重命名 ★★★
◇文本標(biāo)題批量重命名 ★★★
◇序號(hào)數(shù)字批量重命名
◇以當(dāng)前日期新建文件夾
◇以同名或剪貼板新建文件夾 ★★★
◇撤銷上次批量重命名
◇加密批處理文件
●進(jìn)階說(shuō)明
由于軟件的使用很簡(jiǎn)單不做過(guò)多說(shuō)明,說(shuō)一下操作方式。部分的操作是區(qū)分當(dāng)前選中的是文件還是文件夾的,如“命令提示符”項(xiàng)當(dāng)選中文件時(shí)打開(kāi)的命令窗口的路徑是文件所在路徑,而選中文件夾時(shí)為選中的文件夾路徑。同樣的還有“剪貼板文字生成新文本”項(xiàng)等,并且會(huì)以文本的第一行重新命名。最特特殊的是“以同名或剪貼板新建文件夾”選中文件會(huì)以相同名建立文件夾,選中文件夾會(huì)將剪貼板內(nèi)容為名在其下建立文件夾,你可以嘗試選中多個(gè)文件與文件夾看看有何效果。還有一些操作是無(wú)意義的,比如選中多個(gè)文件調(diào)用“以當(dāng)前日期新建文件夾”只會(huì)生成一個(gè)文件夾,但選中多個(gè)文件夾會(huì)大不相同。還有一些操作是不區(qū)分文件和文件夾以及目錄的,比如“撤銷上次批量重命名”在那里操作結(jié)果是一樣的。
關(guān)于在“發(fā)送到”生成的文件夾的名字,可以自己修改 SendTo+.ini 中 = 號(hào)后的內(nèi)容,使其更合乎自己的使用習(xí)慣。其文件夾下的操作項(xiàng)名可以修改 Install.cmd 中 “/f:” 后跟隨的 *.lnk 的名字,可以增加序號(hào)以使按習(xí)慣的順序排列。在 SendTo+ 下 CMD 文件夾下的 ShortcutToFolder.ini 是添加到“其它文件夾”的文件記錄,以“*”號(hào)開(kāi)頭的行會(huì)被置頂選擇,當(dāng)執(zhí)行操作后,所需目標(biāo)文件夾不在此處時(shí)會(huì)提示輸入目標(biāo)位置,并記錄在此文件中,后續(xù)版本中會(huì)增加根據(jù)使用頻繁度調(diào)整順序功能。關(guān)于隱藏屬性的 Desktop.ini 是文件夾顯示圖標(biāo)的定義文件,請(qǐng)不要?jiǎng)h除。
已知問(wèn)題,當(dāng)文件名含有 & | 等特殊字符時(shí)可能會(huì)操作失敗,原因是發(fā)送到傳遞給腳本的參數(shù)默認(rèn)是不加引號(hào)的會(huì)造成解析參數(shù)錯(cuò)誤,對(duì)付的辦法是更改文件名去掉特殊字符或在文件名中添加空格,除此沒(méi)有徹底解決的辦法。多文件操作時(shí)出現(xiàn)“Windows 無(wú)法訪問(wèn)指定設(shè)備、路徑或文件。您可能沒(méi)有合適的權(quán)限訪問(wèn)這個(gè)項(xiàng)目。”錯(cuò)誤提示,是選擇的文件太多,超過(guò)命令行的字符限制,解決的辦法是減少文件的選擇量。
軟件中打包兩個(gè)命令行小工具 winclip.exe 和 Shortcut.exe 可以在此處下載:http://dmst.aueb.gr/dds/sw/outwit/ 。要比微軟的 clip.exe 和 Shortcut.exe 功能強(qiáng)大的多。批處理文件我進(jìn)行了簡(jiǎn)單的加密,原理參見(jiàn):http://www.cn-dos.net/forum/viewthread.php?tid=22254 。加密的目地不是不想讓人看到源碼,而是防止用戶在不熟悉的情況下錯(cuò)誤修改文件。如果你確信你在干什么,完全可以自行修改擴(kuò)充,批處理腳本中有簡(jiǎn)單的注釋。有問(wèn)題和建議歡迎指正交流。
SendTo+.zip
相關(guān)文章
DOS批處理中%~dp0等擴(kuò)充變量語(yǔ)法詳解
這篇文章主要介紹了DOS批處理中%~dp0表示什么意思,需要的朋友可以參考下2016-11-11bat腳本實(shí)現(xiàn)FTP自動(dòng)下載上傳的示例代碼
本文主要介紹了bat腳本實(shí)現(xiàn)FTP自動(dòng)下載上傳的示例代碼,通過(guò)設(shè)置相應(yīng)的命令和參數(shù),可以定時(shí)自動(dòng)備份或更新網(wǎng)站內(nèi)容,提高工作效率,感興趣的可以了解一下2023-08-08cacls命令設(shè)置文件及其文件夾權(quán)限的方法
這篇文章主要介紹了使用cacls命令設(shè)置文件及其文件夾權(quán)限的方法,需要的朋友可以參考下2014-07-07Win10利用bat文件實(shí)現(xiàn)文件與文件夾批量重命名的實(shí)踐
本文主要介紹了Win10利用bat文件實(shí)現(xiàn)文件與文件夾批量重命名的實(shí)踐,這樣就免去了通過(guò)寫一個(gè)腳本,或者代碼程序來(lái)運(yùn)行,具有一定的參考價(jià)值,感興趣的可以了解一下2022-04-04使用BAT一句話命令實(shí)現(xiàn)快速合并JS、CSS
這篇文章主要介紹了使用BAT一句話命令實(shí)現(xiàn)快速合并JS、CSS,本文使用CMD中的copy命令實(shí)現(xiàn)文件的合并,然后寫成一個(gè)批處理文件執(zhí)行,更加的方便,需要的朋友可以參考下2015-01-01bat文件與Vbs文件之間的常用操作(獲取用戶輸入,執(zhí)行VBS文件)
這篇文章主要介紹了bat文件與Vbs文件之間的常用操作(獲取用戶輸入,執(zhí)行VBS文件),需要的朋友可以參考下2022-11-11在當(dāng)前目錄生成很漂亮的結(jié)構(gòu)樹(shù)的批處理dir.bat
在當(dāng)前目錄生成很漂亮的結(jié)構(gòu)樹(shù)的批處理dir.bat...2007-08-08Netsh.exe 工具和命令行開(kāi)關(guān)說(shuō)明
Netsh.exe 是一個(gè)管理員可以用來(lái)在命令提示符處配置并監(jiān)視基于 Windows 的計(jì)算機(jī)的工具。2010-10-10