使用BAT把目錄下檔案名稱寫到TXT中 [BAT 目錄 檔案 清單/列表] (GOOGLE: BAT 目錄 檔案 TXT )

使用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 )

  1. 批次檔 – 顯示目錄及檔案樹狀結構

    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

  2. 批次檔 – 只顯示 目錄 樹狀結構
    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

  3. 批次檔 – 只顯示 目錄+檔案 樹狀結構
    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

  4. 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 (細明體)字型。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *