找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29958|回复: 14

[文件操作] 【已解决】批处理复制当前文件夹到txt里面路径的对应位置

[复制链接]
发表于 2022-4-21 22:49:54 | 显示全部楼层 |阅读模式
本帖最后由 xiaoyao202 于 2022-4-24 21:28 编辑


感谢之前大佬帮忙写的游戏存档备份
现在希望存档恢复到对应位置
小白在这里谢谢了
发表于 2022-4-22 08:36:34 | 显示全部楼层
本帖最后由 qixiaobin0715 于 2022-4-22 13:32 编辑
  1. chcp 65001
  2. for /f "delims=" %%a in ('type Gamelist.txt') in if exist "%%~nxa" xcopy "%%~nxa" "%%a" /e
复制代码
发表于 2022-4-22 08:51:24 | 显示全部楼层
回复 2# qixiaobin0715


    我试了一下,好像不行(没有反应)
发表于 2022-4-22 09:08:49 | 显示全部楼层
1.默认对应位置目录已存在。
2.bat文件放在“游戏存档”目录中。
3.bat和Gamelist.txt编码是ANSI。
未测试
 楼主| 发表于 2022-4-22 13:29:13 | 显示全部楼层
本帖最后由 xiaoyao202 于 2022-4-22 13:40 编辑

回复 4# qixiaobin0715


    bat和txt都utf-8。测试了不行
发表于 2022-4-22 13:32:01 | 显示全部楼层
回复 5# xiaoyao202
2楼代码已修改。
 楼主| 发表于 2022-4-22 21:44:47 | 显示全部楼层
回复 6# qixiaobin0715


   测试了没有用。闪一下就没了
 楼主| 发表于 2022-4-24 02:12:58 | 显示全部楼层
回复 2# qixiaobin0715
可以先获取路径最后文件夹名然后再获取最后文件夹的上级目录吗
发表于 2022-4-24 08:54:04 | 显示全部楼层
回复 8# xiaoyao202
2楼代码没什么反应。后面的问题也就无从谈起了。
发表于 2022-4-24 09:03:43 | 显示全部楼层
回复 7# xiaoyao202


对于2楼的代码,请参考Q-01观察一下哪行代码在报错以及详细的报错信息:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
 楼主| 发表于 2022-4-24 10:31:35 | 显示全部楼层
本帖最后由 xiaoyao202 于 2022-4-24 10:37 编辑

回复 10# Batcher

我的思路是先获取txt中路径的最后文件夹名字再获取去最后文件夹的上级目录。
发表于 2022-4-24 13:39:18 | 显示全部楼层
回复 11# xiaoyao202


    请给出几行真实数据,并举例说明需要获取哪一部分信息。
 楼主| 发表于 2022-4-24 15:31:42 | 显示全部楼层
回复 12# Batcher
获取txt中C:\Users\Administrator\AppData\Roaming\RenPy最后一个文件夹名也就是RenPy,再获取RenPy文件夹的上级目录C:\Users\Administrator\AppData\Roaming
这样就可以复制当前游戏存档里RenPy到C:\Users\Administrator\AppData\Roaming
发表于 2022-4-24 15:36:59 | 显示全部楼层
回复 13# xiaoyao202



请参考Q-04和Q-05把bat文件和txt文件都保存为UTF-8编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA

获取目录.bat
  1. @echo off
  2. chcp 65001
  3. cd /d "%~dp0"
  4. for /f "delims=" %%i in ('type "1.txt"') do (
  5.     echo 正在处理:%%i
  6.     echo 最后一个文件夹名:%%~nxi
  7.     echo 最后一个文件夹的上级目录:%%~dpi
  8. )
  9. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
xiaoyao202 + 1 一如既往的厉害

查看全部评分

 楼主| 发表于 2022-4-24 18:45:21 | 显示全部楼层
本帖最后由 xiaoyao202 于 2022-4-24 21:28 编辑

回复 14# Batcher
谢谢大佬。测试没问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 03:13 , Processed in 0.021728 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表