- 帖子
- 1013
- 积分
- 1228
- 技术
- 14
- 捐助
- 0
- 注册时间
- 2019-2-20
|
[文件操作] 获取批处理所在的文件夹名及名字中的各个部分,和文件夹的父文件夹名
本帖最后由 5i365 于 2021-12-26 19:20 编辑
非常想知道CMD和Powershell实现如下效果的代码, 哪个更容易理解一些, 个人感觉批处理用正则实现起来代码会少很多,但是会感觉不稳,期待高手能出招,感谢!
例如:
我有一个批处理文件 a.bat 它所在的完整路径如下:
C:\Users\Administrator\Desktop\54 阿YueYue、戾格、小田音乐社 - 沈园外\a.bat
想实现双击a.bat后, 能回显:
1.它所在的文件夹名 %wjj% 即 54 阿YueYue、戾格、小田音乐社 - 沈园外 【注:54是序号,后面有个空格,阿YueYue、戾格、小田音乐社 是歌手,后面有个空格-空格,沈园外是歌曲】
2.文件夹名的三个部分分别进行回显:
A.序号 %xh% 即 54
B.歌手 %gs% 即 阿YueYue、戾格、小田音乐社
C.歌曲 %gq% 即 沈园外
3.父文件夹名 %fwjj% 即 Desktop |
|