batch-file - 根据文件名列表创建 txt
问题描述
这是我的问题:我在一个目录中有超过一千个文件,我想制作 txt 文件,其中每个文件的名称与此 txt 文件中的文本相同。
例如:
文件 1.zip 文件 1.txt 文件 2.zip 文件 2.txt 等等...
在 txt 文件中,我们可以找到之前定义的相同文本。例如:
video_shader_enable = "true"
input_overlay_hide_in_menu = "false"
xmb_alpha_factor = "39"
menu_shader_pipeline = "0"
custom_viewport_width = "1161"
custom_viewport_height = "981"
custom_viewport_x = "205"
custom_viewport_y = "28"
aspect_ratio_index = "22"
input_overlay_opacity = "0.930000"
我需要一个命令或脚本来通过批处理模式执行此操作。
太感谢了!
解决方案
一次创建文本文件。例如命名它template.txt
。然后使用for
循环为每个.zip
文件做一些事情。对于每个文件,复制template.txt
到带有扩展名的“文件名” .txt
(%~na
只给出不带扩展名的名称):
for %a in (*.zip) do copy "template.txt" "%~na.txt"
注意:这是命令行语法。如果要在批处理文件中使用它,请使用%%a
和%%~na
推荐阅读
- android - 如何按日期对 RecyclerView 标题和项目进行排序
- java - “匹配鞋子”挑战我的错误在哪里
- reactjs - 从 JSON 获取时无法读取 ReactJs 中数据 null 的属性
- macos - macOS 上的 SwiftUI:如何为 onDelete 启用 UI(从列表中删除)
- amazon-web-services - 在静态两层应用程序中将 AWS SNS 与 Angular 结合使用
- asp.net - @Html.DisplayNameFor() 尊重 [Display] 属性,但 @Html.DisplayFor() 忽略 [DisplayFormat] 属性
- python - OpenCV:去除 Tesseract OCR 的背景噪音
- java - 使用三元运算符将 if else 语句转换为 java 语句
- visual-studio - 如何在 Visual Studio 中构建之前运行多个 webpack 任务?
- vue.js - 等待来自子组件 Vuejs 的事件