bat 修改txt_善用bat命令提高办公效率
生活随笔
收集整理的這篇文章主要介紹了
bat 修改txt_善用bat命令提高办公效率
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
bat指的是批量處理文件命令,在 Windows 系統使用。而 bat 文件是可執行文件,由命令構成,其中可以包含對其它程序調用,文件后綴是 bat 或 cmd。在文件中,一行內容就是一條執行命令,可在 Dos 下的 Edit創建修改或用其它文件文本輸入編輯命令,最后修改文件后綴名。
主要說用其它文件文本創建修改,及一些常用的基本命令。雖然可用用其它文件文本創建修改,但是都避不開記事本(也就是.txt文件)。因為其它文本文件直接修改后綴名,寫好的命令會變成亂碼……例如 Word 文檔和 Excel 表格 ?另存為記事本文件,再修改后綴名就沒問題。所以,很多人都說右鍵新建記事本(文本文檔)……但是,有時有很多行命令,就要用 Excel 表格來編輯,另存為記事本(文本文檔).txt,再修改后綴名為.bat/cmd。有一點需要注意,在?win10?1903版本以上,記事本編碼默認是?UTF-8,命令不能有中文,否則不能執行或出現亂碼??在記事本編輯窗口右下角可以看到編碼 ?那修改編碼需要在另存為(Ctrl+Shift+S)界面修改,把編碼修改為?ANSI ?接下來,就說一些常用的基本命令 ?| 注意: ? ?1.命令里的元素之間要用空格或制表鍵分隔開來 ? ?2.文件名稱必須包含后綴名 ? ?3.把單一命令重復就是批量,如第三點 | ||||
| 1.創建文件夾 | ||||
| md | 文件夾名稱 | |||
| 2.批量創建文件夾方法1 | ||||
| md | 文件夾名稱 | 文件夾名稱 | 文件夾名稱 | …… |
| 3.批量創建文件夾方法2 | ||||
| md | 文件夾名稱 | |||
| md | 文件夾名稱 | |||
| md | 文件夾名稱 | |||
| 4.重命名 | ||||
| ren | 文件名稱 | 文件名稱 | ||
| 注意 | 原文件名稱 | 修改后的名稱 | ||
| 5.重名當前目錄下同一類型文件后綴名稱 | ||||
| ren | *.后綴名 | *.后綴名 | ||
| 注意 | 原文件后綴名 | 修改后的后綴 | ||
| 6.復制當前目錄下某一文件到指定位置 | ||||
| copy | 文件名稱 | 位置地址 | ||
| 7.復制當前目錄下所有同類型文件到指定位置 | ||||
| copy | *.后綴名 | 位置地址 | ||
| 8.復制某一位置文件到指定位置 | ||||
| copy | 文件地址\名稱 | 位置地址 | ||
| 9.移動當前目錄下某一文件到指定位置 | ||||
| move | 文件名稱 | 位置地址 | ||
| 10.移動當前目錄下所有同類型文件到指定位置 | ||||
| move | *.后綴名 | 位置地址 | ||
| 11.移動某一位置文件到指定位置 | ||||
| move | 文件地址\名稱 | 位置地址 | ||
| 12.創建文件 | ||||
| cd.>文件名稱 | ||||
| 注意:這個命令的元素不需要分隔開 | ||||
| 13.提取當前目錄下同一后綴名的文件的名稱輸出到文件 | ||||
| dir | *.后綴名/b>文件名稱 | |||
| 注意:會保存名稱到一個新創建的文件 | ||||
| 14.提取當前目錄下某文件夾里同一后綴名的文件的名稱輸出到文件 | ||||
| dir | 文件夾地址\*.后綴名/b>文件名稱 | |||
| 注意:文件夾地址不需要盤符 | ||||
| 15.提取當前目錄下所有文件的名稱輸出到文件 | ||||
| dir | 地址\*.*/b>文件名稱 | |||
| 16.刪除當前目錄某文件/同后綴名文件 | ||||
| del | 文件名稱(*.后綴名) | |||
| 17.刪除指定位置某文件/同后綴名文件 | ||||
| del | 位置地址\文件名稱(*.后綴名) | |||
注:這里使用序列填充是為了之后能雙擊填充柄做自動填充。把命令分開填在不同單元格,再用文本連接符連接;這么折騰,還是為了能自動填充,以及這個命令的元素間不需要空格和制表符分隔。
選中 F 列復制粘貼為值,選中 A~E 列右鍵刪除,另存為(F12),保存在作品文件夾,命名為 cd批量新建文件,保存類型選擇文本文件(制表符分隔)(*.txt),保存;隨后,會有一個彈窗(使用這種格式工作簿部分會丟失,是否使用)點擊是即可。選中剛剛另存為的cd批量新建文件,按 F2 重命名,把后綴名改為.bat(修改后綴會提示文件不可用,是否修改,直接點是)。然后,右鍵編輯查看編碼是否為 ANSI,不是就另存為改編碼并直接覆蓋原文件 ?注意,使用 Excel 表格另存為的記事本默認編碼是 ANSI。
雙擊 cd批量新建文件.bat 文件 ?另外,說個題外話——關于參賽編號/碼。參賽者姓名會有同名情況,投稿作品的名稱也會有同名情況,但是參賽編號/碼是唯一的不重復。在做表格、查找等,都能快速找到對應的參賽者和投稿作品。經常制作數據表會用到 VLOOKUP 函數,要精確匹配,查找值不能有重復,和參賽編號/碼是一樣的道理。
作品簡介和作者信息的批量創建基本都是這樣,大同小異。需要注意的是這樣創建的文件都是空白文件。正式開始要按作者來分組,先以參賽編號+作者姓名來創建文件夾,之后把文件放在對應的文件夾里。第一步,獲取參賽編號和作者姓名表格并創建對應的文件夾(假設木有名單,原本假設里也木有假設有名單……)在作者信息文件里,新建一個記事本,重命名為 dir提取文件名稱,后綴改為.bat。保持選中該文件,右鍵編輯,輸入“dir *.doc/b>提取當前目錄doc文件名稱.xls”,另存為修改編碼并覆蓋原文件。雙擊 dir提取文件名稱.bat 文件,自動生成一個 Excel 表格 ?雙擊打開剛剛生成的 Excel 表格,如果有提示文件格式與后綴名不符,文件可能損壞或不安全,是否仍要打開,點擊是即可。打開后的樣子 ?選中 A 列右鍵插入一列,在 A1 單元格輸入“md”,并雙擊填充。選中 B 列,點擊數據→分列→在請選擇最合適的文件類型,勾選分隔符號,點下一步→分隔符號,勾選其他,輸入“-”,下一步→完成。使用查找和替換刪除.doc。在 E1 單元格輸入“=B1&"-"&D1”,并雙擊填充,以及復制粘貼為值。把 B~D 列刪除。另存為文本文件(制表符分隔)(*.txt),并命名為 md批量創建文件夾;之后,修改后綴名稱并雙擊 ?第二步,移動文件到對應的文件夾里還是從作者信息文件開始,打開剛剛提取文件名稱的文件。選中 A 列插入一列,在 A1 單元格輸入“copy”(輸入 move 也可以),并雙擊填充。然后,選中 md批量創建文件夾.bat 文件右鍵編輯打開,全選復制,在 Excel 表格選中 C1 單元格粘貼。使用查找和替換把 md 替換成文件夾所在位置 ?在 E1 單元格輸入“=C1&D1”,并雙擊填充。選中 E 列復制粘貼值。刪除 C~D 列。另存為文本文件(制表符分隔)(*.txt),并命名為 copy復制移動文件到指定位置;之后,修改后綴名稱并雙擊 ?接著是作品文件夾,把作者信息文件里的 dir提取文件名稱.bat 文件復制過來,鼠標右鍵編輯,把 doc 改為 jpg 保存并雙擊運行??打開?提取當前目錄jpg文件名稱.xls 文件。選中 A 列右鍵插入一列,在 A1 單元格輸入“copy”并雙擊填充。打開 copy復制移動文件到指定位置.bat 文件,全選復制,然后選中 Excel 表格 C1 單元格粘貼。刪除 C~D 列,另存為文本文件(制表符分隔)(*.txt),并命名為 copy;之后,修改后綴名稱并雙擊 ?最后就是作品簡介,依舊是提取文件名稱。把作者信息文件里的 dir提取文件名稱.bat 文件復制過來,直接雙擊。打開剛創建的提取當前目錄doc文件名稱.xls 文件,選中 A 列右鍵插入一列,輸入“move”(這次用移動),雙擊填充。打開 copy復制移動文件到指定位置.bat 文件,全選復制,然后選中 Excel 表格 C1 單元格粘貼。刪除 C~D 列,另存為文本文件(制表符分隔)(*.txt),并命名為 move;之后,修改后綴名稱并雙擊 ?以往筆記總結
以上是生活随笔為你收集整理的bat 修改txt_善用bat命令提高办公效率的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 点击部分刷新html ajax,一文全解
- 下一篇: 哈工大深圳计算机专业,《计算机考研择校》