首先,我是一个完全的初学者。我正在尝试一个游戏的终极脚本 bat 文件解决方案。为了不惹恼你的细节,让我告诉你我试图做什么。
例子:
- 我有 17 个文件。其中 10 个是 .jpg 文件,其中 7 个是 .obj 文件。
- 图像在 path
\mods\images中,对象在 path 中\mods\models。 - 我想列出所有 17 个丢失的文件
list.txt - 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