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

[文件操作] 批处理相对路径下的文件夹如何表示?会变的路径如何表示?

[复制链接]
发表于 2017-11-5 22:48:58 | 显示全部楼层 |阅读模式
copy "\IDshortcut\*.indk" "C:\Users\Administrator\AppData\Roaming\Adobe\InDesign\Version 8.0-J\zh_CN\InDesign Shortcut Sets\"
copy "%USERPROFILE%\IDshortcut\*.indk" "C:\Users\Administrator\AppData\Roaming\Adobe\InDesign\Version 13.0-J\zh_CN\InDesign Shortcut Sets\"
上边这两个复制,我的批处理是与IDshortcut文件夹同在一个目录下的,我要将IDshortcut下的*.indk复制到\zh_CN\InDesign Shortcut Sets\下,因为软件版本上级,会导致Version 8.0-J会变,我就想,能不能用变量代替,但是不管用

可不可以写成这样:
copy "\IDshortcut\*.indk" "C:\%USERPROFILE%\zh_CN\InDesign Shortcut Sets\"

(可是不对哟~)
请大神帮我看一哈哈~~
发表于 2017-11-5 23:14:44 | 显示全部楼层
  1. for /f "delims=" %%a in ('dir /ad/b "%APPDATA%\Adobe\InDesign\Version*"') do echo;"%%~fa\zh_CN\InDesign Shortcut Sets"
复制代码
 楼主| 发表于 2017-11-7 23:23:44 | 显示全部楼层
zaqmlp 发表于 2017-11-5 23:14


小列兵也这么牛~
可是我有点看不懂唉~
前后语句呢?
 楼主| 发表于 2017-11-11 00:55:22 | 显示全部楼层

前面那个问复杂了,重新问:重复用的路径,部分不同,如何表示?

比如,我常用到一个
copy "%cd%\IDshortcut\*.indk" "C:\Program Files (x86)\Adobe\Adobe InDesign CS6\Presets\InDesign Shortcut Sets\zh_CN\"

后来出CC 2018了,我又得加一句

copy "%cd%\IDshortcut\*.indk" "C:\Program Files (x86)\Adobe\Adobe InDesign CC 2018\Presets\InDesign Shortcut Sets\zh_CN\"

如何写个通吃的,不管版本变化都管用的,就是Adobe InDesign* 这种理想模式
谢谢大神
发表于 2017-11-11 01:07:58 | 显示全部楼层
本帖最后由 Blitz 于 2017-11-11 01:12 编辑
  1. for /f %%a in ('dir /b /ad "C:\Program Files (x86)\Adobe"^|find "Adobe InDesign"') do set wj=%%a
  2. copy "%cd%\IDshortcut\*.indk" "C:\Program Files (x86)\Adobe\%wj%\Presets\InDesign Shortcut Sets\zh_CN"
复制代码
 楼主| 发表于 2017-11-11 22:28:35 | 显示全部楼层
本帖最后由 ednykissyou 于 2017-11-11 23:06 编辑
Blitz 发表于 2017-11-11 01:07



    感谢~~,稍能看懂了,但好像不管用  
难道是一个夹子里同时存在Adobe InDesign CS6 和Adobe InDesign CC 2018的缘故?
我希望两个目标都复制进去
发表于 2017-11-12 00:49:02 | 显示全部楼层
回复 6# ednykissyou
  1. for /f %%a in ('dir /b /ad "C:\Program Files (x86)\Adobe"^|find "Adobe InDesign"') do copy "%cd%\IDshortcut\*.indk" "C:\Program Files (x86)\Adobe\%%a\Presets\InDesign Shortcut Sets\zh_CN"
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 05:53 , Processed in 0.018723 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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