标题:如何用CMD来运行一个批处理????
只看楼主
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
以下是引用zklhp在2012-5-26 19:45:13的发言:

主要是我们么没觉这里和神马短文件名有关系。。

短文件就是兼容DOS时代的8.3的文件名 如果系统支持这个的话 用 新建文~1.TXT 就等价于 新建 文本文件.txt

那么你上面的那个就是

C:\Docume~1\AllUse~1\开始菜单~1\程序\启动\1.bat

从这个例子应该能看出来转换规范了罢

不过为啥要用这个呢。。 可不好说系统一定还支持这个兼容选项啊 有些优化的技巧就写了关闭这个支持来提高文件系统的性能 而且关了也没啥不好

看到这个目录我不知道楼主想要做什么。。。。。。。。


[ 本帖最后由 zklhp 于 2012-5-26 20:00 编辑 ]

你这个明显写错了,正确应该是:C:\Docume~1\AllUse~1\「开始」菜单\程序\启动\1.bat 而不是:
C:\Docume~1\AllUse~1\开始菜单~1\程序\启动\1.bat

下面是你C:\Docume~1\AllUse~1\开始菜单~1\程序\启动\1.bat
我用start命令测试你的正确性:  start C:\Docume~1\AllUse~1\开始菜单~1\程序\启动

你的命令行执行结果如下:




同时对你说的这一句话很无语了:短文件就是兼容DOS时代的8.3的文件名 如果系统支持这个的话 用 新建文~1.TXT 就等价于 新建 文本文件.txt

这个   新建文~1.TXT 根本就不等价于 新建 文本文件.txt

新建文本文件~1.TXT  应该等价于 新建 文本文件.TXT 才对。

[ 本帖最后由 yuma 于 2012-5-29 14:07 编辑 ]

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-05-27 15:09
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
以下是引用zklhp在2012-5-26 19:51:54的发言:



我忍不住回复是因为 你这里用【显然】 还得出了一个【大家】都不了解的结论 我了解的不多 不过上面那么多大牛都回复了 难道【都不是很了解】???

你这里问的就很有问题 你又问怎么执行批处理 又谈短文件名 你是想用短文件名执行上面的批处理???

那样你就直说啊 搞的好像我们都不懂一样 到底谁不懂???!!!

无语了!

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-05-27 15:38
lonmaor
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
得分:0 
兼容8.3文件名的话,如果当前目录有以下几个文件
新建文档案.txt
新建文件夹.txt
系统认定前6个字符相同,然后加上~1,~2后缀。

你说的:
这个   新建文~1.TXT 根本就不等价于 新建 文本文件.txt

新建文本文件~1.TXT  应该等价于 新建 文本文件.TXT 才对。
本以为你得出个的结论会是实践得出的正确的,刚才试试,发现我想的并没有错。

有兴趣的话可以试试,如果同一目录下有多个文件:
FILE000001.chk
FILE000002.chk
...
FILE000100.chk
按照以上逻辑,按8.3文件名会如何分派。

从不知道到知道,到知道自己不知道,成长的道路上脚步深深浅浅
2012-05-29 18:44
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
我说的不我道歉

确切的说是 有 【新建 文本文件.txt】 的情况下 可以用那个8.3格式的文件名来引用这个文件 其余的那些也都是这样。。 当然我也没试 你们谁有兴趣 dir /x 自己看看好了

哈哈 貌似论坛的编辑器有bug啊、、


[ 本帖最后由 zklhp 于 2012-5-29 19:04 编辑 ]
2012-05-29 18:57
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
用这个8.3除了兼容性有一个好处 可以节约字符 某些特殊情况可能有用 不过其实有更好的方法 对于这些特殊路径应该用

%UserProfile% 这样的环境变量来引用 写绝对路径是错误的 一是不同版本不一样 二是不同电脑可能不一样

总之 神马短文件名没什么用
2012-05-29 19:04
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
显然,大家对8.3格式的短文件名都不了解嘛!

[ 本帖最后由 zklhp 于 2012-5-29 19:09 编辑 ]
2012-05-29 19:07
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
两版主说的话我前几天已经从文档里了解到。

回复15楼贴子:你也要看看我问的是什么吧。扯远了吧。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-05-29 19:49
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
回复 16楼 zklhp
那样你就直说啊 搞的好像我们都不懂一样 到底谁不懂???!!!





你懂,我不懂,行了吧。


[ 本帖最后由 yuma 于 2012-5-29 20:24 编辑 ]

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-05-29 20:20
kelly9
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-6-6
得分:0 
这是DOS时代的小问题哦。windows的窗体仿dos的,按照2楼的方法就解决了。现在的学生们是不学最基础的dos命令了
2012-06-06 15:43
星112
Rank: 5Rank: 5
来 自:山西朔州
等 级:职业侠客
威 望:2
帖 子:94
专家分:342
注 册:2012-6-22
得分:0 
你得先编辑一个.bat文件啊
具体过程就是 edit 1.bat
完后再按上述的方式运行
2012-06-23 11:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-367879-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.064454 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved