首页 > 解决方案 > 根据文件名列表创建 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"

我需要一个命令或脚本来通过批处理模式执行此操作。

太感谢了!

标签: batch-filecommand

解决方案


一次创建文本文件。例如命名它template.txt。然后使用for循环为每个.zip文件做一些事情。对于每个文件,复制template.txt到带有扩展名的“文件名” .txt%~na只给出不带扩展名的名称):

for %a in (*.zip) do copy "template.txt" "%~na.txt"

注意:这是命令行语法。如果要在批处理文件中使用它,请使用%%a%%~na


推荐阅读