现在有这样一个需求,在一个目录下有两个文件,一个叫:config.cfg 另一个叫: config.cfg.bak
我经常需要切换这两个文件的名称,就是把后面按个去除 bak,但是我需要先把前面那个重命名为其他的,比如 config.cfg.bak2,然后才能把后面的文件重命名去掉.bak ,然后再把 bak2 再去掉 2。
1
Danswerme 2019-07-28 18:53:23 +08:00 via Android
不会 bat 就用的常用语言呗,我就是经常用 node 干这种事..
|
2
yukiww233 2019-07-28 18:53:53 +08:00
rename file1 temp
rename file2 file1 rename temp file2 |
3
xubeiyan 2019-07-28 18:56:32 +08:00 via Android
你这个还不如 git 搞两个分支,能确定这个到底用的是哪个…扯远了…
在那目录下面建个 rename.bat ,写入以下内容 ren config.cfg.bak config.cfg.temp ren config.cfg config.cfg.bak ren config.cfg.temp config.cfg 每次用的时候运行一下即可 |
4
amazingrise 2019-07-28 19:05:05 +08:00 via Android
涉及到切换的话就是 if exist
|
6
flynaj 2019-07-28 19:36:46 +08:00 via Android 1
你不会变通一下么。
copy /y config.a config.cfg copy /y config.b config.cfg |
7
dazkarieh 2019-07-28 20:52:44 +08:00
$ mv config.cfg tmp && mv config.cfg.bak config.cfg && mv tmp config.cfg.bak
|
8
wangsongyan 2019-07-28 22:22:17 +08:00 via iPhone
两个文件 configA,configB,写两个 bat 修改名字为你要的文件名。来回切换你咋知道到底是哪个文件啊
|