V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wdy3334
V2EX  ›  问与答

各位程序员大佬,有没有快速更改文件夹名称的办法

  •  1
     
  •   wdy3334 · 2018-11-13 14:14:30 +08:00 · 1865 次点击
    这是一个创建于 2190 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我用的软件切换中英文,需要更改文件夹的名称,随便给文件夹改个名字是英文,改回 [ zdictionaries ] 是中文,每次都要找半天文件夹在哪儿,然后改过来改过去,有没有.bat 文件能改,或者其他的快捷办法

    27 条回复    2018-11-14 02:10:49 +08:00
    wdy3334
        1
    wdy3334  
    OP
       2018-11-13 14:14:43 +08:00
    wdy3334
        2
    wdy3334  
    OP
       2018-11-13 14:17:23 +08:00
    求救啊
    phpinfos
        3
    phpinfos  
       2018-11-13 14:19:30 +08:00
    没看懂啊
    wdy3334
        4
    wdy3334  
    OP
       2018-11-13 14:20:28 +08:00
    @phpinfos #3 就是改个文件夹的名字,有没有快捷的方式
    ysc3839
        5
    ysc3839  
       2018-11-13 14:22:25 +08:00 via Android
    没听懂什么意思。请描述得详细一点。
    wdy3334
        6
    wdy3334  
    OP
       2018-11-13 14:24:02 +08:00
    @ysc3839 #5 就是我想改一个文件夹的名字,比较快捷的办法,不用每次都找到这个文件夹,再去改
    OscarUsingChen
        7
    OscarUsingChen  
       2018-11-13 14:26:31 +08:00 via iPhone
    NFTS 建一个硬链接?
    easylee
        8
    easylee  
       2018-11-13 14:31:40 +08:00 via Android
    @wdy3334 ren 原名 新名

    用 c 写一个 exe 扔在桌面就行了。
    mengyang624
        9
    mengyang624  
       2018-11-13 14:32:43 +08:00
    https://i.loli.net/2018/11/13/5bea6fe0afd80.jpg

    有,bat 就行,以管理员身份运行 bat
    geelaw
        10
    geelaw  
       2018-11-13 14:32:45 +08:00 via iPhone
    请学习 ren 命令的用法
    wdy3334
        11
    wdy3334  
    OP
       2018-11-13 14:38:38 +08:00
    @easylee #8
    @mengyang624 #9
    @geelaw #10
    问题在于,我是影视广告行业的,不会编程。。。。 谢谢各位了,我去找找有没有现成的
    iblessyou
        12
    iblessyou  
       2018-11-13 14:51:48 +08:00
    代码如下,保存为.bat 即可

    echo off
    if exist F:\body.png (ren F:\body.png body1.png) else ren F:\body1.png body.png
    pause>nul

    示例文件是 F 盘下的 body.png ,自行更改。自动每次执行时,切换加 1 和不加 1 的名字

    我也不懂这个,但是花了 3 分钟就百度了原理写出来了,咱程序员得有点探索精神啊
    iblessyou
        13
    iblessyou  
       2018-11-13 14:55:28 +08:00
    @wdy3334 好吧 不是程序员,思维方式麻烦了点,可能做出来没我这个好
    比如不知道要找 if else 实现方式
    但其实随便搜下文件改名,也是可以找到 bat 文件改名方式的,
    然后写两个 BAT,一个命名为“改英文”,一个叫“改中文”,放桌面 也是可以的
    wdy3334
        14
    wdy3334  
    OP
       2018-11-13 15:09:29 +08:00
    @iblessyou #13 谢谢 这个我测试 d 盘的一个文件夹的时候可以,换成 c 盘就不行了,以管理员运行也不可以
    echo off
    if exist C:\Program Files\Adobe\Adobe After Effects CC 2015\Support Files\zdictionaries (ren C:\Program Files\Adobe\Adobe After Effects CC 2015\Support Files\zdictionaries zdictionaries1) else ren C:\Program Files\Adobe\Adobe After Effects CC 2015\Support Files\zdictionaries1 zdictionaries1
    pause>nul
    wdy3334
        15
    wdy3334  
    OP
       2018-11-13 15:10:22 +08:00
    @iblessyou #13 C:\Program Files\Adobe\Adobe After Effects CC 2015\Support Files\zdictionaries 这个是路径


    不管怎么着,还是谢谢您了
    wdy3334
        16
    wdy3334  
    OP
       2018-11-13 15:12:14 +08:00
    @iblessyou #13 我再网上也找过 bat 文件夹改名 试过了都不行才来问的
    chengfeng1992
        17
    chengfeng1992  
       2018-11-13 15:18:02 +08:00
    是不是说, 改成英文 软件才能打开, 改成中文是为了自己找起来方便?

    如果是这样的话,可以考虑使用 desktop.ini 的方法
    wdy3334
        18
    wdy3334  
    OP
       2018-11-13 15:19:36 +08:00
    @chengfeng1992 #17 不是 简单说 我就是想把一个文件夹在 abc 和 abc1 这两个名字之间来回更改
    wdy3334
        19
    wdy3334  
    OP
       2018-11-13 15:19:55 +08:00
    @chengfeng1992 #17 谢谢
    shapl
        20
    shapl  
       2018-11-13 15:24:51 +08:00
    ReNamer ?
    gaius
        21
    gaius  
       2018-11-13 15:29:38 +08:00
    建个快捷方式不就用点进去找了吗
    chengfeng1992
        22
    chengfeng1992  
       2018-11-13 15:30:31 +08:00
    https://jingyan.baidu.com/article/e3c78d646806913c4c85f5d1.html

    试一下先取得 C:\Program Files\Adobe\Adobe After Effects CC 2015\Support Files 下文件夹的所有权,然后再试试楼下大佬们的命令
    chengfeng1992
        23
    chengfeng1992  
       2018-11-13 15:33:19 +08:00
    @wdy3334 #18 我说的使用 desktop.ini 的方法,是让这个文件夹 看起来是中文,实际路径还是英文。
    如果这个不能满足需求,请忽略。
    wdy3334
        24
    wdy3334  
    OP
       2018-11-13 15:36:27 +08:00
    @chengfeng1992 #23 谢谢大佬了
    iblessyou
        25
    iblessyou  
       2018-11-13 16:26:35 +08:00
    @wdy3334
    试试这个,你刚最后的两个名字一样……

    echo off
    if exist C:\Program Files\Adobe\Adobe After Effects CC 2015\Support Files\zdictionaries (ren C:\Program Files\Adobe\Adobe After Effects CC 2015\Support Files\zdictionaries zdictionaries1) else ren C:\Program Files\Adobe\Adobe After Effects CC 2015\Support Files\zdictionaries1 zdictionaries
    wdy3334
        26
    wdy3334  
    OP
       2018-11-13 16:30:34 +08:00
    @iblessyou 谢谢您 费心了 ,还是不行 估计是管理员权限的问题
    geelaw
        27
    geelaw  
       2018-11-14 02:10:49 +08:00 via iPhone
    难道不是因为路径有空格需要加引号么…而且需要用合适的权限运行你的 batch。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5643 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:47 · PVG 16:47 · LAX 00:47 · JFK 03:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.