标题: FORMAT中文提示
[打印本页]
作者: zl7322
时间: 2003-7-6 00:00
标题: FORMAT中文提示
版主:
在DOS8.0下 高版本 FORMAT.COM没有信息提示,却直接运行了.
我想加入中文提示,怎么加不出错? 谢谢了!!!
作者: 沈洁
时间: 2003-7-6 00:00
就不能使用版主的DOS7.10吗!
至于你一定要汉化也很简单!
编写一个批处理文件啊!
@echo off
format %1 %2 %3 %4 %5 %6 %7 %8 %9
if "%1"=="?" @ echo (你想写的话)
就行了!
作者: 如是大师
时间: 2003-7-6 00:00
呵呵。。沈洁你这样说看得懂的会问你才怪。。
作者: 沈洁
时间: 2003-7-6 00:00
如是你看懂了吗!
作者: yiyesong
时间: 2003-7-6 00:00
看看我的启动盘的批处理就行了。
作者: Wengier
时间: 2003-7-6 00:00
用DOS 8.0做启动盘确实不好,我们在“DOS启动盘”版块中有相关讨论,并早已有定论了。
作者: 沈洁
时间: 2003-7-6 00:00
超级版主说的对!
作者: zl7322
时间: 2003-7-7 00:00
"要汉化也很简单!
编写一个批处理文件啊!
@echo off
format %1 %2 %3 %4 %5 %6 %7 %8 %9
if "%1"=="?" @ echo (你想写的话)
就行了!"
比方说:
FORMAT A:
if "%1"==A:
echo. 您真的要格式化磁盘吗?
echo. 磁盘上所有数据将丢失!
echo. 要继续吗?
echo. 按“Y”格式化磁盘
echo. 按“N”退出格式化命令
choice.com
这样可以吗?
作者: 沈洁
时间: 2003-7-8 00:00
应该可以的吧!
作者: zl7322
时间: 2003-7-8 00:00
还是不行
你能写个批处理吗?
作者: 沈洁
时间: 2003-7-8 00:00
你就不能用一下天汇的汉字汉化布丁啊!
就一百多kB啊!大多数命令不就都汉化了!
我要的话就会把它直接用edit2给汉化掉了!
如果你一定想要的话我下个星期给你!
还有就是你真的傻嘻嘻的写
format %1 %2 %3 %4 %5 %6 %7 %8 %9
你要把原来的format改为别的名字比如说fo
然后上面这段就应该写成
fo %1 %2 %3 %4 %5 %6 %7 %8 %9
要不然你打format的时候,
当然还是执行原来的format.com文件啦!
而不是format.bat文件啦!
作者: 沈洁
时间: 2003-7-8 00:00
还有就是A上的" "不可以省略!
作者: zl7322
时间: 2003-7-8 00:00
看:
@echo off
MAT %1 %2 %3 %4 %5 %6 %7 %8 %9
IF "%1"=="A" "B" "C" "D" "E" "F" "G" "H" "I" ...
@echo. 您真的要格式化磁盘吗?
@echo. 磁盘上所有数据将丢失!
@echo. 要继续吗?
@echo. 按“Y”格式化磁盘
@echo. 按“N”退出格式化命令
choice
@if errorlevel 1 if not errorlevel 2 goto gsh
@if errorlevel 2 if not errorlevel 3 goto end
gsh
MAT %1 %2 %3 %4 %5 %6 %7 %8 %9
end
quit
可以吗?
作者: 沈洁
时间: 2003-7-8 00:00
你先在windowsxp的命令行介面上试试啊!
不行了再来问我!
作者: zl7322
时间: 2003-7-8 00:00
我在DOS下试了下
FORMAT A:
但没有显示
您真的要格式化磁盘吗?
磁盘上所有数据将丢失!
要继续吗?
按“Y”格式化磁盘
按“N”退出格式化命令
而显示E文
按ENTER读盘。。。
我退出时显示BAT内容
作者: 沈洁
时间: 2003-7-8 00:00
zl7322不好意思今天实在是太晚了!
我明天要返校!
所以要后天才有空了!
后天我一定会给你答复的!
作者: yiyesong
时间: 2003-7-8 00:00
他在逗你玩呢?
我把我启动盘中的批处理FORMAT.BAT贴给你看,这里要用到一个工具GET。EXE,它和CHOICE差不多,但功能比CHOICE强大的多。当然如果单单为了一个FORMAT,用一个GET自然是没有必要。因为它在我启动盘多处用到。特别是安装系统。
@echo off
set get=
tw /np > nul
echo.
get s "请输入你想格式化的盘符( 如 C ) : "
if "%get%#"=="#" goto nodrvnum
set drive=%get%
set get=
:promp
echo.
echo.
get n "如果格式化该盘所有的数据将丢失,您真的想继续吗?"
if "%get%"=="Y" goto format
if "%get%"=="N" goto end
cls
echo.
echo 请输入你想格式化的盘符( 如 C ) : %drive%
goto promp
:format
echo.
echo 正在格式化,请稍候...
format %drive%: /q /u /autotest > nul
set get=
echo.
echo.
get s "请为%drive%盘输入卷标(最大为11个字符,如果不要卷标,请直接按回车): "
if "%get%#"=="#" goto nolabel
label %drive%:%get% > nul
echo.
echo %drive%盘卷标是%get%,格式化已经完成,请按任意键退出。
pause > nul
goto end
:nolabel
echo.
echo %drive%盘没有卷标,格式化已经完成,请按任意键退出。
pause > nul
goto end
:nodrvnum
echo.
echo 您没有指明要格式化的盘符,请按任意键退出。
pause > nul
:end
set get=
set drive=
作者: 沈洁
时间: 2003-7-8 00:00
谁在逗人玩啊!
不会连这个%1都不知道是什么作用!
看得懂的人自然知道是这么用的!
还是请版主来主持一下公道吧!
作者: yiyesong
时间: 2003-7-8 00:00
幼稚!!
我是版主,不想破坏论坛的气氛。所以不想和你说什么?
就你的德行和道行,成不了大气。
人家说你走路姿势不对,你老人家说人家不会连人会走路都不知道吧!呵呵。。。
你先试着用你的方法写出来并验证通过再说吧。
作者: zl7322
时间: 2003-7-8 00:00
谢谢版主
沈洁的改改可用!
作者: yiyesong
时间: 2003-7-8 00:00
那你贴出来我看看你是怎么写的?我告诉你你那样写绝对有问题,你贴出来我指出你的问题。你13楼写的基本上每行都不对。
作者: 沈洁
时间: 2003-7-8 00:00
上面写的只是给大家一个思路,
我有没有说过没有错误咯!
下面是我认真写了一下试过一遍后的结果,
是可以使用的,
注:不考虑格式化错误的提示!format改名未oformat
@echo off
vers 7.10
if "%1"=="a:" goto fora
if "%1"=="b:" goto fora
:ford
echo 驱动器%1上所有数据将丢失!
choice /c:YN 要继续格式化吗?
if errorlevel 2 goto end
if errorlevel 1 goto ofor
<img src="images/smilies/face-surprise.png" align="absmiddle" border="0">for
oformat %1 /autotest
echo 格式化结束。
goto end
:fora
echo 请插入新磁盘在驱动器%1
echo 准备好后,按回车键……
pause
oformat %1 /autotest
echo 格式化结束。
:end
作者: zl7322
时间: 2003-7-8 00:00
我是自学的DOS 才3.4个月 有许多不懂之处请多多指教。
作者: 沈洁
时间: 2003-7-8 00:00
zl7322试试我上面的东西行不行啊!
不过最好还是使用天汇的自带汉化程序啊!
作者: zl7322
时间: 2003-7-8 00:00
vers 7.10我没有
作者: 沈洁
时间: 2003-7-8 00:00
你是使用的msdos7.10啊!
win98自带的不就是msdos7.10
晕!
这句是把版本好设置成为7.10的msdos版本
我是因为在winxp的命令行介面上使用所以才不得已使用一下!
vers在汉化版里有我汉化过的版本上传!
气氛:你就不能把汉化版的这几页文章都好好看看啊!
作者: zl7322
时间: 2003-7-8 00:00
对不起 我去学习了!
作者: 沈洁
时间: 2003-7-9 00:00
9494!
作者: yiyesong
时间: 2003-7-9 00:00
你这样写还差不多。以后说话不要信口雌黄,不要老是以为刚学的一点什么东西,就自以为比谁都强。刚开始拿什么%1、%2、%3。。%9糊弄别人,害得别人写出这样的怪胎:
MAT %1 %2 %3 %4 %5 %6 %7 %8 %9
IF "%1"=="A" "B" "C" "D" "E" "F" "G" "H" "I"。
你不是逗别人玩是干什么?我最见不惯的就是你这德行。有本事你把GHOST汉化出来,再在我面前逞能吧。下次你再这样说话,我把你丢人的贴子全纠出来,看你还张狂不张狂。
作者: 沈洁
时间: 2003-7-9 00:00
张狂!
我那里张狂了!
我只是想帮助zl7322学习一下啊!
zl7322人家是我的好朋友啊!
我干吗要玩弄人家啊!
你说的一点根据都没有吗!
你也看到了!
你发的这种带有攻击性的帖子我是怎么处理的了!
我可没有因此而说过你过什么坏话啊!
在这里我们是为了来学点东西的不是来呈什么老大的不是吗!
其实你也在论坛里帮了我不少的忙啊!
我还真的要好好的感谢你哪!
有可能的话我们一起多讨论讨论关于dos上的问题怎么洋啊!
作者: yiyesong
时间: 2003-7-9 00:00
我攻击你?吃多了没事。
说说你,那是对你好,希望你快点成长。
本来,我刚开始还是蛮喜欢你的,看你汉化了那么多软件。值得表扬。
可是后来看了你好多贴,觉得你小子说话不会用脑子,而且回复别人的技术贴不负责任。
除了ROMDISK那张贴,还有很多,不多说,只举出一个。你看看这里。
http://www2.zzu.edu.cn/ie/newdos/dispbbs.asp?boardID=7&ID=3864&star=1
我都不想再在原贴回复你,你自己好好看看是不是一个答案。
我从没有想过要呈什么老大,在DOS论坛里大家都是平等的。我也尊重任何比我水平高比我水平低的人。
我也不会歧视水平比我低的人。
作者: 沈洁
时间: 2003-7-9 00:00
如果我把哪道题的答案找出来你会这样想呢!
作者: yiyesong
时间: 2003-7-9 00:00
我总觉得你好象老不长进似的,
KO已经公布了答案,写的很清楚,他公布的是一个答案,但解题的思路就是多个答案.
而我给的就是多个答案。
看清楚再说话,你敢说KO的答案不对,而且我分析的和KO给出的一样。我很有自信我的答案绝对正确。
其实在这里我不想和你争论这个问题了。
我在这里只是教你一个最基本的为人处事。
我觉得给你说什么都白说。
作者: 沈洁
时间: 2003-7-9 00:00
谢谢你了!
作者: mys
时间: 2003-7-9 00:00
其实在论坛里沈洁进步是非常快的,值得表扬.
许多时我们提出问题的所谓解决方法也仅是一个大体思路而已,并不一定亲自实践过而给出正确答案.
让提问题的人顺着这个思路做下去而得出正确答案效果才是最好的,这时双方都能取得进步。
所以我觉得yiyesong的语气反而重了,不应批评沈洁的。
作者: 沈洁
时间: 2003-7-9 00:00
我到这个论坛的时候是一个,
只会使用是用copy、format命令的dos菜鸟啊!
打字速度也只有一分钟十几个。
要不是有了论坛里这么多版主的帮助我也不会知道这么多的知识。
可以说我身边除了有一本DOS6.22的书以外什么dos书都没有,
我对dos的所有知识基本都是看个位版主的帖子得来得,
所以我一直非常感谢个位版主对我得关心,
可能我有时候,
说话的语气方式有些问题,
但是,只要有人指出我也尽量的改回来。
我汉化dos下的软件,
并不是因为我喜欢,
而是我也像为我们论坛做一些事情。
而别的我又不会做,
所以就找一些别人懒得做的事情来做。
其实我的英文连初级都没有考出来过啊!
谢谢版主们了!
我现在的打字速度都有四十几了!
yiyesong也谢谢你这么样的关心我了,
上次的帖子上语气我对的话我都已经改回来了!
您就大人有大量放过小弟吧!