![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 21:59 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]如何删除或移动畸型文件夹里的文件 |
| 可打印版本 1,051 / 13 |
| 第1楼 ktv98 | 发表于 2008-12-08 15:08 |
| 初级用户 发帖 81 积分 112 | |
|
[求助]如何删除或移动畸型文件夹里的文件 如何删除或移动畸型文件夹里的文件
在当前目录下有: 一个微软的画图程序mspaint.exe 一个名为01.bat的批处理 一个名为02.bat的批处理 共三个 01.bat的内容是: md d:\33\ md d:\33\dos..\ md d:\33\dos..\...\ echo 中国DOS联盟论坛 > d:\33\dos..\...\a.txt echo 脚本技术(批处理室)> d:\33\dos..\...\b.txt copy mspaint.exe d:\33\dos..\...\ 点击01.bat后就在d:\33\dos..\...\ 里面生成三个文件:a.txt b.txt mspaint.exe 现在02.bat要如何写才能删除mspaint.exe文件 或移动mspaint.exe文件到D:\ (D盘根目录) 注意是移动或剪切而不是复制 我尝试用如下几种命令都不行 del d:\33\dos..\...\mspaint.exe 不行(找不到路径) del /f/s/q d:\33\dos..\...\mspaint.exe 也不行(找不到路径) del /f/s/q "d:\33\dos..\...\mspaint.exe" 加""也不行(找不到路径) deltree /y d:\33\dos..\...\mspaint.exe 也不行(找不到路径) xcopy /s d:\33\dos..\...\mspaint.exe d:\ 也不行(找不到路径) move d:\33\dos..\...\mspaint.exe d:\ 也不行(找不到路径) cd d:\33\dos..\...\ 也不行(找不到路径) dir /a d:\33\dos..\...\ 也显示错误内容 ............................................ 但是 copy /s d:\33\dos..\...\mspaint.exe d:\ 却可以把mspaint.exe复制到d:\ start d:\33\dos..\...\mspaint.exe 却可以打开 搜索论坛也找不出原因 不知如何解决.还望高手赐教 |
|
| 第2楼 ktv98 | 发表于 2008-12-08 15:30 |
| 初级用户 发帖 81 积分 112 | |
|
为什么批处理可以创建文件却无法删除文件
用这个可以删除目录 @echo off rmdir /s /q d:\33\dos..\...\ rmdir /s /q d:\33\dos..\ rmdir /s /q d:\33\ 用这个也可以删除目录 @echo off rd /s /q d:\33\dos..\...\ rd /s /q d:\33\dos..\ rd /s /q d:\33\ 用这个删除目录就不行 @echo off rmdir /s /q d:\33\ 用这个删除目录也不行 @echo off rd /s /q d:\33\ |
|
| 第3楼 wxcute | 发表于 2008-12-08 15:55 |
| 中级用户 发帖 211 积分 458 | |
|
老调重谈的问题,搜索“plp626”会员的帖子。
里面讨论细 |
|
| 第4楼 ktv98 | 发表于 2008-12-08 18:03 |
| 初级用户 发帖 81 积分 112 | |
Originally posted by wxcute at 2008-12-8 03:55 PM: 你的意思是有办法删除? 还是没办法删除? |
|
| 第5楼 ktv98 | 发表于 2008-12-08 18:57 |
| 初级用户 发帖 81 积分 112 | |
|
按照他们提供的方法: 带点畸形目录 批量 非空判断访问删除也不行
用他们提供的方法只能删除他们自己建立的畸型目录.并不能删除我建立的畸型目录. 何况我又不是要删除畸型目录.我只是要删除或移动畸型目录里面的文件. |
|
| 第6楼 radem | 发表于 2008-12-08 22:51 |
| 高级用户 发帖 383 积分 691 | |
|
fat32下:
删除目录树:rd /s /q \\?\d:\33 删除文件应路径短名:del d:\33\DOS~1\E2E2~1\文件名 |
|
| 第7楼 slore | 发表于 2008-12-09 13:49 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
NTFS
用你的代码…… C:\Documents and Settings\Administrator\桌面>md d:\33\ C:\Documents and Settings\Administrator\桌面>md d:\33\dos..\ C:\Documents and Settings\Administrator\桌面>md d:\33\dos..\...\ 文件名、目录名或卷标语法不正确。 C:\Documents and Settings\Administrator\桌面>echo 中国DOS联盟论坛 1>d:\33\dos.. \...\a.txt 文件名、目录名或卷标语法不正确。 C:\Documents and Settings\Administrator\桌面>echo 脚本技术(批处理室) 1>d:\33\do s..\...\b.txt 文件名、目录名或卷标语法不正确。 C:\Documents and Settings\Administrator\桌面>copy mspaint.exe d:\33\dos..\...\ 系统找不到指定的文件。 C:\Documents and Settings\Administrator\桌面>pause 请按任意键继续. . . NTFS没有..和...目录的创建吧? |
|
| 第8楼 5872169 | 发表于 2008-12-09 14:36 |
| 高级用户 发帖 474 积分 959 | |
|
用8。3格式删除,就可以
|
|
| 第9楼 wxcute | 发表于 2008-12-09 14:44 |
| 中级用户 发帖 211 积分 458 | |
|
start d:\33\dos..\...\mspaint.exe 却可以打开
既然可以打开,那么 start d:\33\dos..\...\ 或是 start "" "d:\33\dos..\...\" 一定也可以打开你建立的特殊目录。打开后删除你想删的就好了。 |
|
| 第10楼 ktv98 | 发表于 2008-12-09 16:41 |
| 初级用户 发帖 81 积分 112 | |
Originally posted by slore at 2008-12-9 01:49 PM: 我今天也在NTFS 下测试了 在NTFS下无法创建 md d:\dos..\...\ 目录 只能创建 md d:\dos..\dos..\ 目录 也就是说只能创建带二点的畸型目录.不能创建空三点的畸型目录 但在FAT 32下却可以 |
|
| 第11楼 ktv98 | 发表于 2008-12-09 16:50 |
| 初级用户 发帖 81 积分 112 | |
Originally posted by wxcute at 2008-12-9 02:44 PM: |
|
| 第12楼 ktv98 | 发表于 2008-12-09 17:12 |
| 初级用户 发帖 81 积分 112 | |
Originally posted by radem at 2008-12-8 10:51 PM: 我试了fat32下: 删除文件应路径短名:del d:\33\DOS~1\E2E2~1\文件名 这个代码 del d:\33\DOS~1\E2E2~1\mspaint.exe 己可以了 谢谢 但这个却不行 rd /s /q \\?\d:\33 不能删除 d:\33\ 再次感谢高手赐教 但有点不明白 del d:\33\DOS~1\E2E2~1\mspaint.exe 可以 del d:\33\DOS~1\..~1\mspaint.exe 却不行 同样是短文件名 这个E2E2代表什么? |
|
| 第13楼 radem | 发表于 2008-12-09 18:05 |
| 高级用户 发帖 383 积分 691 | |
|
1.
但这个却不行 rd /s /q \\?\d:\33 不能删除 d:\33\ 试这个:建一P放在33同一目录运行: 2. 两点目录“..”的短名是“E2E2~1"而不是“..~1” 运行 dir /x 就知道了 |
|
| 第14楼 ktv98 | 发表于 2008-12-09 20:48 |
| 初级用户 发帖 81 积分 112 | |
Originally posted by radem at 2008-12-9 06:05 PM: 放在33同一目录运行也不行 可能是对\...\ss..\...\这种纯3点的目录无效.只对带\ss..\ss..\ss..\这种带2点的目录有效 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |