标题: [文件操作] 【已解决】批处理复制当前文件夹到txt里面路径的对应位置 [打印本页]
作者: xiaoyao202 时间: 2022-4-21 22:49 标题: 【已解决】批处理复制当前文件夹到txt里面路径的对应位置
本帖最后由 xiaoyao202 于 2022-4-24 21:28 编辑
感谢之前大佬帮忙写的游戏存档备份
现在希望存档恢复到对应位置
小白在这里谢谢了
作者: qixiaobin0715 时间: 2022-4-22 08:36
本帖最后由 qixiaobin0715 于 2022-4-22 13:32 编辑
- chcp 65001
- for /f "delims=" %%a in ('type Gamelist.txt') in if exist "%%~nxa" xcopy "%%~nxa" "%%a\" /e
复制代码
作者: yyz219 时间: 2022-4-22 08:51
回复 2# qixiaobin0715
我试了一下,好像不行(没有反应)
作者: qixiaobin0715 时间: 2022-4-22 09:08
1.默认对应位置目录已存在。
2.bat文件放在“游戏存档”目录中。
3.bat和Gamelist.txt编码是ANSI。
未测试
作者: xiaoyao202 时间: 2022-4-22 13:29
本帖最后由 xiaoyao202 于 2022-4-22 13:40 编辑
回复 4# qixiaobin0715
bat和txt都utf-8。测试了不行
作者: qixiaobin0715 时间: 2022-4-22 13:32
回复 5# xiaoyao202
2楼代码已修改。
作者: xiaoyao202 时间: 2022-4-22 21:44
回复 6# qixiaobin0715
测试了没有用。闪一下就没了
作者: xiaoyao202 时间: 2022-4-24 02:12
回复 2# qixiaobin0715
可以先获取路径最后文件夹名然后再获取最后文件夹的上级目录吗
作者: qixiaobin0715 时间: 2022-4-24 08:54
回复 8# xiaoyao202
2楼代码没什么反应。后面的问题也就无从谈起了。
作者: Batcher 时间: 2022-4-24 09:03
回复 7# xiaoyao202
对于2楼的代码,请参考Q-01观察一下哪行代码在报错以及详细的报错信息:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
作者: xiaoyao202 时间: 2022-4-24 10:31
本帖最后由 xiaoyao202 于 2022-4-24 10:37 编辑
回复 10# Batcher
我的思路是先获取txt中路径的最后文件夹名字再获取去最后文件夹的上级目录。
作者: Batcher 时间: 2022-4-24 13:39
回复 11# xiaoyao202
请给出几行真实数据,并举例说明需要获取哪一部分信息。
作者: xiaoyao202 时间: 2022-4-24 15:31
回复 12# Batcher
获取txt中C:\Users\Administrator\AppData\Roaming\RenPy最后一个文件夹名也就是RenPy,再获取RenPy文件夹的上级目录C:\Users\Administrator\AppData\Roaming
这样就可以复制当前游戏存档里RenPy到C:\Users\Administrator\AppData\Roaming
作者: Batcher 时间: 2022-4-24 15:36
回复 13# xiaoyao202
请参考Q-04和Q-05把bat文件和txt文件都保存为UTF-8编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
获取目录.bat- @echo off
- chcp 65001
- cd /d "%~dp0"
- for /f "delims=" %%i in ('type "1.txt"') do (
- echo 正在处理:%%i
- echo 最后一个文件夹名:%%~nxi
- echo 最后一个文件夹的上级目录:%%~dpi
- )
- pause
复制代码
作者: xiaoyao202 时间: 2022-4-24 18:45
本帖最后由 xiaoyao202 于 2022-4-24 21:28 编辑
回复 14# Batcher
谢谢大佬。测试没问题。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |