【发布时间】:2020-04-23 18:51:48
【问题描述】:
首先,我是一个完全的初学者。我正在尝试一个游戏的终极脚本 bat 文件解决方案。为了不打扰你的细节,让我告诉你我试图做什么。
例子:
- 我有 17 个文件。其中 10 个为 .jpg,其中 7 个为 .obj 文件。
- 图像在路径
\mods\images中,对象在路径\mods\models中。 - 我想在
list.txt中列出所有 17 个丢失的文件 - bat 文件将读取该列表,搜索文件并将它们粘贴到
TTSmissing文件夹中
这是我的问题:
- bat 脚本只查看源路径,而不查看子文件夹(这就是我写的原因
\mods\images\,测试它是否有效)所以 我基本上想要的是:\Tabletop Simulator\Mods\作为源路径和 该脚本也应查看所有子文件夹。 -
list.txt仅在文件名也有扩展名时有效。是否可以更改脚本,所以我不需要扩展名?所以它只会查找名称并复制文件? (示例:列表中的名称必须类似于:hello123.jpg。只有它时不起作用hello123。) - 如果我不想要 list.txt 而只是将文件列表直接放入 bat 文件中,我需要如何更改 bat 脚本?
@echo off
mkdir %USERPROFILE%\Desktop\TTSmissing
set src_folder=%USERPROFILE%\Documents\My Games\Tabletop Simulator\Mods\Images
set dst_folder=%USERPROFILE%\Desktop\TTSmissing
set file_list=%USERPROFILE%\Desktop\list.txt
for /f "tokens=*" %%i in (%file_list%) DO (
xcopy /S/E "%src_folder%\%%i" "%dst_folder%"
)
pause
【问题讨论】:
标签: batch-file xcopy tabletop-simulator