现在有这样一个需求,在一个目录下有两个文件,一个叫:config.cfg 另一个叫: config.cfg.bak
我经常需要切换这两个文件的名称,就是把后面按个去除 bak,但是我需要先把前面那个重命名为其他的,比如 config.cfg.bak2,然后才能把后面的文件重命名去掉.bak ,然后再把 bak2 再去掉 2。
现在有这样一个需求,在一个目录下有两个文件,一个叫:config.cfg 另一个叫: config.cfg.bak
我经常需要切换这两个文件的名称,就是把后面按个去除 bak,但是我需要先把前面那个重命名为其他的,比如 config.cfg.bak2,然后才能把后面的文件重命名去掉.bak ,然后再把 bak2 再去掉 2。
|
DanswermeJul 28, 2019 via Android
1
不会 bat 就用的常用语言呗,我就是经常用 node 干这种事..
|
|
yukiww233Jul 28, 2019
2
rename file1 temp
rename file2 file1 rename temp file2 |
|
xubeiyanJul 28, 2019 via Android
3
你这个还不如 git 搞两个分支,能确定这个到底用的是哪个…扯远了…
在那目录下面建个 rename.bat ,写入以下内容 ren config.cfg.bak config.cfg.temp ren config.cfg config.cfg.bak ren config.cfg.temp config.cfg 每次用的时候运行一下即可 |
|
amazingriseJul 28, 2019 via Android
4
涉及到切换的话就是 if exist
|
|
6j1A6v70lEv5n2U2Jul 28, 2019 via iPhone
5
@xubeiyan 什么几把都能扯上 git 佩服
|
|
6
你不会变通一下么。
copy /y config.a config.cfg copy /y config.b config.cfg |
|
dazkariehJul 28, 2019
7
$ mv config.cfg tmp && mv config.cfg.bak config.cfg && mv tmp config.cfg.bak
|
|
wa8nJul 28, 2019 via iPhone
8
两个文件 configA,configB,写两个 bat 修改名字为你要的文件名。来回切换你咋知道到底是哪个文件啊
|