
DOS命令如何重命名这样的目录
mdD:\qq..\在D盘的根目录下建一qq..的目录如何用dos命令(rename)将这个qq..的目录重命名为qq注:dos命令无法识别带点点的目录(系统找不到指定目...
md D:\qq..\ 在D盘的根目录下建一qq..的目录
如何用dos命令(rename)将这个qq..的目录重命名为qq
注:dos命令无法识别带点点的目录(系统找不到指定目录)
谁有其它办法将该目录qq..重命名为qq 展开
如何用dos命令(rename)将这个qq..的目录重命名为qq
注:dos命令无法识别带点点的目录(系统找不到指定目录)
谁有其它办法将该目录qq..重命名为qq 展开
3个回答
展开全部
注意:一楼以为短名是固定的,其实不然,需要动态地获取短名,如此复杂如下。
@ECHO OFF
SETLOCAL EnableDelayedExpansion
PUSHD D:\
FOR /F "UseBackQ Tokens=1-5 Skip=5" %%A IN (`DIR /AD /X`) DO (
SET X=%%E
REM 只要有短名的
IF NOT "!X!"=="" (
SET X=!X:~-1!
REM 最后一个是.的,也包含倒数第二个、第三个也是.的
IF "!X!"=="." (
SET Y=%%E
REM 把.都去掉,如QQ...将变成QQ
SET Y=!Y:.=!
REN "%%D" !Y!
)
)
)
POPD
ENDLOCAL
@ECHO OFF
SETLOCAL EnableDelayedExpansion
PUSHD D:\
FOR /F "UseBackQ Tokens=1-5 Skip=5" %%A IN (`DIR /AD /X`) DO (
SET X=%%E
REM 只要有短名的
IF NOT "!X!"=="" (
SET X=!X:~-1!
REM 最后一个是.的,也包含倒数第二个、第三个也是.的
IF "!X!"=="." (
SET Y=%%E
REM 把.都去掉,如QQ...将变成QQ
SET Y=!Y:.=!
REN "%%D" !Y!
)
)
)
POPD
ENDLOCAL
追问
如何将改后的qq目录再重命名加上两个点为qq..
追答
这个用批处理似乎搞不定了,需要用C、delphi、汇编等编程实现。
展开全部
pushd d:\
ren qq8b6e~1 qq
ren qq8b6e~1 qq
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
电脑知识是互通的,不要一条路走到黑啊,太钻牛角尖对学习电脑没有好处的。多想其他办法。
比如在WINDOWS中重新命名不行吗?
比如在WINDOWS中重新命名不行吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询