主题 : 【求助】请教DOS一命令问题
级别: 模拟之星
UID: 239736
精华: 0
发帖: 330
威望: 0 星
金钱: 3430 浮游币
贡献值: 0 点
好评度: 841 点
人气: 0 点
在线时间: 251(时)
注册时间: 2007-08-10
最后登录: 2012-05-10
楼主  发表于: 2007-12-24 16:46

【求助】请教DOS一命令问题

比如我编辑一段命令如: del f:\12345 +各种问题\各种问题\a.txt        结果是找不到指定路径

但把F盘中的:12345 +各种问题  文件夹名改成1 然后重新编辑命令为:
del f:\1\各种问题\a.txt    就可以把这个a.txt删掉  为什么上面那段命令却找不到路径呢?我想学那位高手能指点我一下吗?



不经常在线,有事邮件
级别: 论坛管理员

UID: 12125
精华: 0
发帖: 5142
威望: 36 星
金钱: 375371 浮游币
贡献值: 18967 点
好评度: 21716 点
人气: 11662 点
在线时间: 1977(时)
注册时间: 2004-08-31
最后登录: 2024-04-14
沙发  发表于: 2007-12-25 01:41

del f:\"12345 +各种问题"\各种问题\a.txt


这样就行了

长文件名和目录名,请使用引号……
级别: 模拟之星
UID: 239736
精华: 0
发帖: 330
威望: 0 星
金钱: 3430 浮游币
贡献值: 0 点
好评度: 841 点
人气: 0 点
在线时间: 251(时)
注册时间: 2007-08-10
最后登录: 2012-05-10
板凳  发表于: 2007-12-25 02:26

谢谢啊,可以了



个性签名是干什么用的?
级别: 论坛版主
UID: 20346
精华: 0
发帖: 3495
威望: 35 星
金钱: 250228 浮游币
贡献值: 8957 点
好评度: 13713 点
人气: 2116 点
在线时间: 1799(时)
注册时间: 2005-04-05
最后登录: 2023-06-21
地板  发表于: 2007-12-25 12:32

没仔细看……我以为是加隐藏了呢……
原来是长文件名……
沉默已经有好久了,你在哪里……

有空来看看,开始往WP迁移……
枯れない花
级别: 论坛版主
UID: 11
精华: 0
发帖: 2266
威望: 8 星
金钱: 381185 浮游币
贡献值: 8813 点
好评度: 7896 点
人气: 1049 点
在线时间: 1384(时)
注册时间: 2004-03-24
最后登录: 2023-04-20
草席  发表于: 2007-12-28 23:27

并非长文件名的关系,主要是那个加号~~
在指令行模式下,是有特殊含义的~~
凡交,近则必相糜以信,远则必忠之以言。
级别: 论坛版主
UID: 563
精华: 0
发帖: 5221
威望: 2 星
金钱: 371771 浮游币
贡献值: 8707 点
好评度: 9778 点
人气: 655 点
在线时间: 743(时)
注册时间: 2004-03-27
最后登录: 2012-01-04
5楼  发表于: 2007-12-29 09:25

我土 了,我还一直以为DOS不支持长文件名和中文的,还好我没来回答,哈哈
想了约了定了见了抱了亲了摸了脱了舔了湿了硬了进了顶了插了叫了射了爽了软了洗了睡了--又想了
级别: 模拟之星
UID: 239736
精华: 0
发帖: 330
威望: 0 星
金钱: 3430 浮游币
贡献值: 0 点
好评度: 841 点
人气: 0 点
在线时间: 251(时)
注册时间: 2007-08-10
最后登录: 2012-05-10
6楼  发表于: 2007-12-29 18:06

我还以为是+ 号之间的空格引起的我又测试了把这"符号加在两头也可以比如这样 del f:\"12345 +各种问题\各种问题\a.txt"也是可以的  他们有区别吗?

还有一个问题就是:  这个 *  符号是不是只能用到最后一个文件上如这样:  del f:\"12345 +各种问题\各种问题\*.txt" 或del f:\"12345 +各种问题\各种问题\*.*"才正确  把它用在前面就不行了 如:del f:\"12345*"\各种问题\a.txt"就不行了  我意思是想问我不记得路径了这记得文件名该怎么办?



不经常在线,有事邮件
级别: 论坛管理员

UID: 12125
精华: 0
发帖: 5142
威望: 36 星
金钱: 375371 浮游币
贡献值: 18967 点
好评度: 21716 点
人气: 11662 点
在线时间: 1977(时)
注册时间: 2004-08-31
最后登录: 2024-04-14
7楼  发表于: 2007-12-29 22:12

纯DOS6.22是不允许*号重复使用的,而NT下的命令行提示符却是不限制的

*号可以在任何时候代替任何字符


------------------

引号的问题,在DOS需要研究,不过还是建议每一个长文件名用一个引号比较安全,貌似我记得我原来出过事的说
级别: 模拟之星
UID: 239736
精华: 0
发帖: 330
威望: 0 星
金钱: 3430 浮游币
贡献值: 0 点
好评度: 841 点
人气: 0 点
在线时间: 251(时)
注册时间: 2007-08-10
最后登录: 2012-05-10
8楼  发表于: 2007-12-30 04:44

谢谢修大兄弟的解说~