使用BAT把目錄下檔案名稱寫到TXT中 [BAT 目錄 檔案 清單/列表] (GOOGLE: BAT 目錄 檔案 TXT )
使用BAT把目錄下檔案名稱寫到TXT中 [BAT 目錄 檔案 清單/列表] (GOOGLE: BAT 目錄 檔案 TXT )
資料來源:https://charlottehong.blogspot.com/2017/06/bat-txt.html
code
REM 解決 BAT 簡體 亂碼 ; UTF-8的Code Page是65001 chcp 65001 dir /b /on >list.txt
9 thoughts on “使用BAT把目錄下檔案名稱寫到TXT中 [BAT 目錄 檔案 清單/列表] (GOOGLE: BAT 目錄 檔案 TXT )”
CMD 檔案 列表 BAT 清單
CMD 檔案 LIST 列表 清單
BAT CMD 目錄 檔案 LIST 列表 清單
批次檔 – 顯示目錄及檔案樹狀結構
https://www.weithenn.org/2009/02/command-show-file-and-folder.html
tree.bat 內容
利用 dir 指令來達成需求。
dir: 顯示指定的磁碟機、目錄或檔案。
/N: 使用新的長列表格式,檔名會顯示在最右方。
/S: 顯示指定目錄及所有子目錄中的檔案。
/B: 使用單純格式 (沒有標頭資訊或摘要)。
C:\> dir C:\Home /N/S/B //列出 C: 下 Home 資料夾內所有子資料夾及檔案名稱
C:\Home\folder1 //輸出結果
C:\Home\folder2
C:\Home\folder3
C:\Home\folder1\1.txt
C:\Home\folder1\2.txt
C:\Home\folder1\3.txt
C:\Home\folder2\1.txt
C:\Home\folder2\2.txt
C:\Home\folder2\3.txt
C:\Home\folder3\1.txt
C:\Home\folder3\2.txt
C:\Home\folder3\3.txt
BAT (CMD) 階層遞迴 目錄 檔案 LIST 列表 清單
批次檔 – 只顯示 目錄 樹狀結構
tree
C:.
├─bin
│ ├─Debug
│ │ └─net6.0-windows
│ │ ├─cs
│ │ ├─de
│ │ ├─es
│ │ ├─fr
│ │ ├─it
│ │ ├─ja
│ │ ├─ko
│ │ ├─pl
│ │ ├─pt-BR
│ │ ├─ru
│ │ ├─runtimes
│ │ │ ├─linux-x64
│ │ │ │ └─native
│ │ │ ├─osx-x64
│ │ │ │ └─native
│ │ │ ├─win-x64
│ │ │ │ └─native
│ │ │ └─win-x86
│ │ │ └─native
│ │ ├─tr
│ │ ├─zh-Hans
│ │ └─zh-Hant
│ └─Release
│ └─net6.0-windows
│ └─runtimes
│ ├─linux-x64
│ │ └─native
│ ├─osx-x64
│ │ └─native
│ ├─win-x64
│ │ └─native
│ └─win-x86
│ └─native
├─DBLib
├─Json2Class
├─Model
├─obj
│ ├─Debug
│ │ └─net6.0-windows
│ │ ├─ref
│ │ ├─refint
│ │ └─TempPE
│ └─Release
│ └─net6.0-windows
│ ├─ref
│ ├─refint
│ └─TempPE
├─Properties
├─Resources
├─ToolLib
├─UI_Component
└─View
批次檔 – 只顯示 目錄+檔案 樹狀結構
tree /F
.
│ App.config
│ ClosingHandover.cs
│ ClosingHandover.Designer.cs
│ ClosingHandover.resx
│ CS_VPOS.csproj
│ CS_VPOS.csproj.user
│ Discount.cs
│ Discount.Designer.cs
│ Discount.resx
│ DynamicSubMenuUI.cs
│ DynamicSubMenuUI.Designer.cs
│ DynamicSubMenuUI.resx
│ ExpenseCreate.cs
│ ExpenseCreate.Designer.cs
│ ExpenseCreate.resx
│ ExpenseList.cs
│ ExpenseList.Designer.cs
│ ExpenseList.resx
│ InputText.cs
│ InputText.Designer.cs
│ InputText.resx
│ Login.cs
│ Login.Designer.cs
│ Login.resx
│ LoginInput.cs
│ LoginInput.Designer.cs
│ LoginInput.resx
│ main.cs
│ main.Designer.cs
│ main.resx
│ Msg.cs
│ Msg.Designer.cs
│ Msg.resx
│ NumericKeypad.cs
│ NumericKeypad.Designer.cs
│ NumericKeypad.resx
│ OrderInfo.cs
│ OrderInfo.Designer.cs
│ OrderInfo.resx
│ OrderInquiry.cs
│ OrderInquiry.Designer.cs
│ OrderInquiry.resx
│ OrderPrint.cs
│ OrderPrint.Designer.cs
│ OrderPrint.resx
│ OrderStagingList.cs
│ OrderStagingList.Designer.cs
│ OrderStagingList.resx
│ Payment.cs
│ Payment.Designer.cs
│ Payment.resx
│ product_spec_content.cs
│ product_spec_content.Designer.cs
│ product_spec_content.resx
│ Program.cs
│ QuestionMsg.cs
│ QuestionMsg.Designer.cs
│ QuestionMsg.resx
│ store_table.cs
│ store_table.Designer.cs
│ store_table.resx
│ SysMenu.cs
│ SysMenu.Designer.cs
│ SysMenu.resx
│ SysParmUI.cs
│ SysParmUI.Designer.cs
│ SysParmUI.resx
│ test_buf.cs
│ test_buf.Designer.cs
│ test_buf.resx
│ ThreadLoginWait.cs
│ ThreadLoginWait.Designer.cs
│ ThreadLoginWait.resx
│ ThreadWait.cs
│ ThreadWait.Designer.cs
│ ThreadWait.resx
│ TranslucentLayeredUI.cs
│ TranslucentLayeredUI.Designer.cs
│ TranslucentLayeredUI.resx
│ vpos.db
│ vpos.vlcs
│ vtcloud_sync.db
│ vteam_app_icon.ico
│
├─bin
│ ├─Debug
│ │ │ CS_VPOS.1.0.0.nupkg
│ │ │ CS_VPOS.1.0.1.nupkg
│ │ │ CS_VPOS.2.0.1.nupkg
│ │ │
│ │ └─net6.0-windows
│ │ │ CS_VPOS.deps.json
│ │ │ CS_VPOS.dll
│ │ │ CS_VPOS.dll.config
│ │ │ CS_VPOS.exe
│ │ │ CS_VPOS.pdb
│ │ │ CS_VPOS.runtimeconfig.json
│ │ │ Dapper.dll
│ │ │ HttpsNormal.log
│ │ │ Microsoft.CodeAnalysis.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.dll
│ │ │ Microsoft.ReportViewer.Common.dll
│ │ │ Microsoft.ReportViewer.DataVisualization.dll
│ │ │ Microsoft.ReportViewer.ProcessingObjectModel.dll
│ │ │ Microsoft.ReportViewer.WinForms.dll
│ │ │ SQLNormal.log
│ │ │ System.Data.SQLite.dll
│ │ │ vpos.db
│ │ │ vpos.vlcs
│ │ │ vtcloud_sync.db
│ │ │ vtcloud_sync.db-shm
│ │ │ vtcloud_sync.db-wal
│ │ │
│ │ ├─cs
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ ├─de
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ ├─es
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ ├─fr
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ ├─it
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ ├─ja
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ ├─ko
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ ├─pl
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ ├─pt-BR
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ ├─ru
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ ├─runtimes
│ │ │ ├─linux-x64
│ │ │ │ └─native
│ │ │ │ SQLite.Interop.dll
│ │ │ │
│ │ │ ├─osx-x64
│ │ │ │ └─native
│ │ │ │ SQLite.Interop.dll
│ │ │ │
│ │ │ ├─win-x64
│ │ │ │ └─native
│ │ │ │ SQLite.Interop.dll
│ │ │ │
│ │ │ └─win-x86
│ │ │ └─native
│ │ │ SQLite.Interop.dll
│ │ │
│ │ ├─tr
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ ├─zh-Hans
│ │ │ Microsoft.CodeAnalysis.resources.dll
│ │ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │ │
│ │ └─zh-Hant
│ │ Microsoft.CodeAnalysis.resources.dll
│ │ Microsoft.CodeAnalysis.VisualBasic.resources.dll
│ │
│ └─Release
│ │ CS_VPOS.1.0.1.nupkg
│ │
│ └─net6.0-windows
│ │ CS_VPOS.deps.json
│ │ CS_VPOS.dll
│ │ CS_VPOS.dll.config
│ │ CS_VPOS.exe
│ │ CS_VPOS.pdb
│ │ CS_VPOS.runtimeconfig.json
│ │ Dapper.dll
│ │ System.Data.SQLite.dll
│ │ vpos.db
│ │
│ └─runtimes
│ ├─linux-x64
│ │ └─native
│ │ SQLite.Interop.dll
│ │
│ ├─osx-x64
│ │ └─native
│ │ SQLite.Interop.dll
│ │
│ ├─win-x64
│ │ └─native
│ │ SQLite.Interop.dll
│ │
│ └─win-x86
│ └─native
│ SQLite.Interop.dll
│
├─DBLib
│ SQLDataTableModel.cs
│ SqliteDataAccess.cs
│ SyncDBFun.cs
│
├─Json2Class
│ get_account_data.cs
│ get_basic_params_CALL_NUM_PARAM.cs
│ get_basic_params_param_value.cs
│ get_CHaccount_data.cs
│ get_CHpayment_data.cs
│ get_class_data.cs
│ get_company.cs
│ get_company_customized_params.cs
│ get_company_invoice_params.cs
│ get_company_payment_type.cs
│ get_condiment_data.cs
│ get_condiment_group.cs
│ get_discount_hotkey.cs
│ get_discount_param.cs
│ get_formula_data.cs
│ get_invoice_platform.cs
│ get_member_platform_params.cs
│ get_order_type_data.cs
│ get_packaging_data.cs
│ get_packaging_type.cs
│ get_payment_module_params.cs
│ get_price_type.cs
│ get_printer_data.cs
│ get_printer_group_data.cs
│ get_products_category.cs
│ get_products_data.cs
│ get_product_spec_data.cs
│ get_product_unit.cs
│ get_promotion_data.cs
│ get_set_attribute_data.cs
│ get_store_table_data.cs
│ get_takeaways_params.cs
│ get_takeaways_platform.cs
│ get_tax_data.cs
│ get_terminal_data.cs
│ get_terminal_env_params.cs
│ get_terminal_func_main.cs
│ get_terminal_roles.cs
│ get_user_data.cs
│ oauth.cs
│ orders_cancel.cs
│ orders_new.cs
│ pos_serial_param.cs
│ terminal_register.cs
│ VLCS.cs
│ vteam_kds_api_info.cs
│
├─Model
│ ClosingHandoverModel.cs
│ cust_display_data.cs
│ DB2Model.cs
│ DynamicSubMenuParm.cs
│ mainModel.cs
│ OrderInquiryModel.cs
│ OrderPrintModel.cs
│ OrderStagingListModel.cs
│ PaymentModel.cs
│ product_spec_contentModel.cs
│ SoptCart.cs
│ SyncDBData.cs
│ SyncThread.cs
│ SysParmUIModel.cs
│ VTEAMCloudAPI.cs
│
├─obj
│ │ CS_VPOS.csproj.nuget.dgspec.json
│ │ CS_VPOS.csproj.nuget.g.props
│ │ CS_VPOS.csproj.nuget.g.targets
│ │ project.assets.json
│ │ project.nuget.cache
│ │
│ ├─Debug
│ │ │ CS_VPOS.1.0.0.nuspec
│ │ │ CS_VPOS.1.0.1.nuspec
│ │ │ CS_VPOS.2.0.1.nuspec
│ │ │
│ │ └─net6.0-windows
│ │ │ .NETCoreApp,Version=v6.0.AssemblyAttributes.cs
│ │ │ apphost.exe
│ │ │ CS_VPOS.AssemblyInfo.cs
│ │ │ CS_VPOS.AssemblyInfoInputs.cache
│ │ │ CS_VPOS.assets.cache
│ │ │ CS_VPOS.ClosingHandover.resources
│ │ │ CS_VPOS.csproj.AssemblyReference.cache
│ │ │ CS_VPOS.csproj.BuildWithSkipAnalyzers
│ │ │ CS_VPOS.csproj.CopyComplete
│ │ │ CS_VPOS.csproj.CoreCompileInputs.cache
│ │ │ CS_VPOS.csproj.FileListAbsolute.txt
│ │ │ CS_VPOS.csproj.GenerateResource.cache
│ │ │ CS_VPOS.designer.deps.json
│ │ │ CS_VPOS.designer.runtimeconfig.json
│ │ │ CS_VPOS.Discount.resources
│ │ │ CS_VPOS.dll
│ │ │ CS_VPOS.DynamicSubMenuUI.resources
│ │ │ CS_VPOS.ExpenseCreate.resources
│ │ │ CS_VPOS.ExpenseList.resources
│ │ │ CS_VPOS.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ CS_VPOS.genruntimeconfig.cache
│ │ │ CS_VPOS.GlobalUsings.g.cs
│ │ │ CS_VPOS.InputText.resources
│ │ │ CS_VPOS.Login.resources
│ │ │ CS_VPOS.LoginInput.resources
│ │ │ CS_VPOS.main.resources
│ │ │ CS_VPOS.Msg.resources
│ │ │ CS_VPOS.NumericKeypad.resources
│ │ │ CS_VPOS.OrderInfo.resources
│ │ │ CS_VPOS.OrderInquiry.resources
│ │ │ CS_VPOS.OrderPrint.resources
│ │ │ CS_VPOS.OrderStagingList.resources
│ │ │ CS_VPOS.Payment.resources
│ │ │ CS_VPOS.pdb
│ │ │ CS_VPOS.product_spec_content.resources
│ │ │ CS_VPOS.Properties.Resources.resources
│ │ │ CS_VPOS.QuestionMsg.resources
│ │ │ CS_VPOS.RJTextBox.resources
│ │ │ CS_VPOS.store_table.resources
│ │ │ CS_VPOS.SysMenu.resources
│ │ │ CS_VPOS.SysParmUI.resources
│ │ │ CS_VPOS.test_buf.resources
│ │ │ CS_VPOS.ThreadLoginWait.resources
│ │ │ CS_VPOS.ThreadWait.resources
│ │ │ CS_VPOS.TranslucentLayeredUI.resources
│ │ │ _IsIncrementalBuild
│ │ │
│ │ ├─ref
│ │ │ CS_VPOS.dll
│ │ │
│ │ ├─refint
│ │ │ CS_VPOS.dll
│ │ │
│ │ └─TempPE
│ │ Properties.Resources.Designer.cs.dll
│ │
│ └─Release
│ │ CS_VPOS.1.0.1.nuspec
│ │
│ └─net6.0-windows
│ │ .NETCoreApp,Version=v6.0.AssemblyAttributes.cs
│ │ apphost.exe
│ │ CS_VPOS.AssemblyInfo.cs
│ │ CS_VPOS.AssemblyInfoInputs.cache
│ │ CS_VPOS.assets.cache
│ │ CS_VPOS.csproj.AssemblyReference.cache
│ │ CS_VPOS.csproj.BuildWithSkipAnalyzers
│ │ CS_VPOS.csproj.CopyComplete
│ │ CS_VPOS.csproj.CoreCompileInputs.cache
│ │ CS_VPOS.csproj.FileListAbsolute.txt
│ │ CS_VPOS.csproj.GenerateResource.cache
│ │ CS_VPOS.designer.deps.json
│ │ CS_VPOS.designer.runtimeconfig.json
│ │ CS_VPOS.dll
│ │ CS_VPOS.GeneratedMSBuildEditorConfig.editorconfig
│ │ CS_VPOS.genruntimeconfig.cache
│ │ CS_VPOS.GlobalUsings.g.cs
│ │ CS_VPOS.main.resources
│ │ CS_VPOS.pdb
│ │ CS_VPOS.Properties.Resources.resources
│ │
│ ├─ref
│ │ CS_VPOS.dll
│ │
│ ├─refint
│ │ CS_VPOS.dll
│ │
│ └─TempPE
│ Properties.Resources.Designer.cs.dll
│
├─Properties
│ Resources.Designer.cs
│ Resources.resx
│
├─Resources
│ backspace.png
│ calendarDark.png
│ calendarWhite.png
│ keyboard.png
│ loading-loading-forever.gif
│ vteam_app_icon.ico
│
├─ToolLib
│ ConsumeTime.cs
│ FileLib.cs
│ HttpsFun.cs
│ JsonClassConvert.cs
│ Price_fun.cs
│ TimeConvert.cs
│ WaitUIThread.cs
│
├─UI_Component
│ BasicProgressBar.cs
│ ButtonRound.cs
│ FlatComboBox.cs
│ FullTabControl.cs
│ LineControl.cs
│ MyDateTimePicker.cs
│ PanelEx.cs
│ PanelEx.Designer.cs
│ RJButton.cs
│ RJComboBox.cs
│ RJDatePicker.cs
│ RJProgressBar.cs
│ RJRadioButton.cs
│ RJTextBox.cs
│ RJTextBox.Designer.cs
│ RJTextBox.resx
│ RJToggleButton.cs
│ RoundButton.cs
│ RoundPanel.cs
│
└─View
ClosingHandoverView.cs
ExpenseListView.cs
mainView.cs
OrderInquiryView.cs
OrderPrintView.cs
OrderStagingListView.cs
PaymentView.cs
product_spec_contentView.cs
SysParmUIView.cs
CMD/BAT 簡體 亂碼 [ 中文亂碼、命令提示字元中文亂碼 – 香腸炒章魚]
https://mitblog.pixnet.net/blog/post/44989717-%5Bdos%5D-cmd-%E4%B8%AD%E6%96%87%E4%BA%82%E7%A2%BC%E3%80%81%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E5%AD%97%E5%85%83-%E4%B8%AD%E6%96%87%E4%BA%82%E7%A2%BC%E3%80%81c
01.開啟「命令提示字元(cmd.exe)」,在「左上角」滑鼠右鍵 → 點選「Properties(內容)」。
02.切換到「字型(Font)」頁籤,選擇 Microsoft YaHei Mono (細明體)字型。
CMD/BAT 亂碼
UTF8
UTF-8