[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 xiaoyao202 于 2022-4-24 21:28 编辑


感谢之前大佬帮忙写的游戏存档备份
现在希望存档恢复到对应位置
小白在这里谢谢了

本帖最后由 xiaoyao202 于 2022-4-24 21:28 编辑

回复 14# Batcher
谢谢大佬。测试没问题。

TOP

回复 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

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 12# Batcher
获取txt中C:\Users\Administrator\AppData\Roaming\RenPy最后一个文件夹名也就是RenPy,再获取RenPy文件夹的上级目录C:\Users\Administrator\AppData\Roaming
这样就可以复制当前游戏存档里RenPy到C:\Users\Administrator\AppData\Roaming

TOP

回复 11# xiaoyao202


    请给出几行真实数据,并举例说明需要获取哪一部分信息。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 xiaoyao202 于 2022-4-24 10:37 编辑

回复 10# Batcher

我的思路是先获取txt中路径的最后文件夹名字再获取去最后文件夹的上级目录。

TOP

回复 7# xiaoyao202


对于2楼的代码,请参考Q-01观察一下哪行代码在报错以及详细的报错信息:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 8# xiaoyao202
2楼代码没什么反应。后面的问题也就无从谈起了。

TOP

回复 2# qixiaobin0715
可以先获取路径最后文件夹名然后再获取最后文件夹的上级目录吗

TOP

回复 6# qixiaobin0715


   测试了没有用。闪一下就没了

TOP

回复 5# xiaoyao202
2楼代码已修改。

TOP

本帖最后由 xiaoyao202 于 2022-4-22 13:40 编辑

回复 4# qixiaobin0715


    bat和txt都utf-8。测试了不行

TOP

1.默认对应位置目录已存在。
2.bat文件放在“游戏存档”目录中。
3.bat和Gamelist.txt编码是ANSI。
未测试

TOP

回复 2# qixiaobin0715


    我试了一下,好像不行(没有反应)
我是小白,希望老师多多帮助

TOP

本帖最后由 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
复制代码

TOP

返回列表