一直以來仍是挺依賴bash shell中的幾個經常使用的命令的,mv就是其中之一。尤爲是在桌面上下載了一大堆文件須要處理的時候,建立一個臨時文件夾把文件轉移到相應的文件夾是我經常使用的方法之一。不過,在如今的公司工做,在工具選擇上有着很大的不自由。原本就是Windows系統在加上沒有安裝經常使用的bash shell擴展,更讓這使用習慣受到了挺大的束縛。其實,Windows下也有能夠免安裝的攜帶綠色版shell,其中的命令基本上也夠我使用。幽默的是,公司的電腦咱們本身沒有修改環境變量的權限,而屢次申請權限感受到不方便以後遇到這種相似的狀況基本上也就選擇向一個比較笨拙的方式妥協。 不過,這種環境下工做也很好。這讓我以爲工做之餘的時間分外寶貴,極大地增進了我在工做之餘學習的動力。 前陣子有稍加學習DOS批處理或者PowerShell以彌補這項缺陷的想法,今天晚上整理電腦桌面的時候作了一下嘗試。沒有藉助於互聯網,僅僅是簡單的嘗試。 好久以前我就知道DOS批處理命令copy,也時長使用。相應的bash shell的相似命令天然是cp。忽然間聯想到,mv既然是move的縮寫,Windows下提供的DOS命令會不會是move?簡單試了一下果然是! 示例:把當前文件夾的全部pdf文件轉移到my_book文件夾 目錄樹: C:\Users\ThinkPad\Desktop\test>tree /f 文件夾 PATH 列表 卷序列號爲 00000016 28BD:E720 C:. │ 新建文本文檔 (2).txt │ 新建文本文檔.txt │ 第10章.pdf │ 第11章.pdf │ 第12章.pdf │ 第13章.pdf │ 第1章.pdf │ 第2章.pdf │ 第3章.pdf │ 第4章.pdf │ 第5章.pdf │ 第6章.pdf │ 第7章.pdf │ 第8章.pdf │ 第9章.pdf │ └─my_book 爲了測試,特地加入了兩個冗餘文件。 命令執行: C:\Users\ThinkPad\Desktop\test>move *.pdf ./my_book C:\Users\ThinkPad\Desktop\test\第10章.pdf C:\Users\ThinkPad\Desktop\test\第11章.pdf C:\Users\ThinkPad\Desktop\test\第12章.pdf C:\Users\ThinkPad\Desktop\test\第13章.pdf C:\Users\ThinkPad\Desktop\test\第1章.pdf C:\Users\ThinkPad\Desktop\test\第2章.pdf C:\Users\ThinkPad\Desktop\test\第3章.pdf C:\Users\ThinkPad\Desktop\test\第4章.pdf C:\Users\ThinkPad\Desktop\test\第5章.pdf C:\Users\ThinkPad\Desktop\test\第6章.pdf C:\Users\ThinkPad\Desktop\test\第7章.pdf C:\Users\ThinkPad\Desktop\test\第8章.pdf C:\Users\ThinkPad\Desktop\test\第9章.pdf 移動了 13 個文件。 看着提示,彷佛執行結果跟期待比較相符。再次看一下目錄樹: C:\Users\ThinkPad\Desktop\test>tree /f 文件夾 PATH 列表 卷序列號爲 0000002D 28BD:E720 C:. │ 新建文本文檔 (2).txt │ 新建文本文檔.txt │ └─my_book 第10章.pdf 第11章.pdf 第12章.pdf 第13章.pdf 第1章.pdf 第2章.pdf 第3章.pdf 第4章.pdf 第5章.pdf 第6章.pdf 第7章.pdf 第8章.pdf 第9章.pdf 從目錄樹能夠看出,文件的轉移成功,而冗餘文件也成功避開了。