2017年7月20日 星期四

使用 cmd or powershell 列出當前目錄檔案或特定副檔名

使用 cmd or powershell 列出當前目錄檔案或特定副檔名

這裡提供cmd與powershell兩個方法,另外如果要在cmd下執行powershell命令在最前方加入powershell指令即可。
須注意日文檔名的儲存的txt檔案,程序要讀檔會比較麻煩,能不用就不要用比較好。

CMD

列出當前檔案
dir "*.lib"
輸出到文件
dir "*.lib" /b /on > "Lib_Lists.txt"
日文檔名使用 cmd /u /c dir /b /on >list.txt
移動文件
MOVE %FILENAME% %LISTPATH%

批次檔

獲得 指定目錄 lib資料夾內的所有 .lib 檔案清單,並儲存到 批次檔所在目錄
::@Echo Off
Title CreatList - By:Charlotte.HonG

set FILENAME="Lib_Lists.txt"
set FILEPATH="lib"
set LISTPATH=%~dp0

cd %FILEPATH%
dir *.lib /b /on > %FILENAME%
MOVE %FILENAME% %LISTPATH%


powershell

$file=Get-ChildItem -Recurse -include "*.lib"
set-content $file.name -path Lib_List.txt
日文檔名則在第二行結尾增加 -Encoding Unicode

沒有留言:

張貼留言