中国DOS联盟论坛

中国DOS联盟
-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:bbs.cn-dos.net

DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

» 游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助

 

作者:
标题: [求助]谁帮忙解释一下这程序?(有日文) 上一主题 | 下一主题
guyu
初级用户




积分 117
发帖 5
注册 2003-5-1
状态 离线
『楼 主』:  [求助]谁帮忙解释一下这程序?(有日文)

1,%1 是什么意思?
2,pause > nul 是什么意思?


@echo off
if "%1" == "" goto usage
if "%1" == "ibm5" goto mess
if "%1" == "IBM5" goto mess
if "%1" == "pc6" goto mess
if "%1" == "PC6" goto mess
if "%1" == "ms6" goto mess
if "%1" == "MS6" goto mess
goto mess
:mess
echo 拲堄両両
echo 丒偙偺僶僢僠僼傽僀儖偼嬻偒儊僀儞儊儌儕乕傪偱偒傞偩偗嶌偭偨忬懺偺棫偪忋偘
echo 丂梡偺僨傿僗僋傪嶌惉偡傞偨傔偺暔偱偡丅
echo 丒偙偺僶僢僠僼傽僀儖偵傛偭偰嶌傜傟傞乬CONFIG.SYS乭偲乬AUTOEXEC.BAT乭偼偁
echo 丂偔傑偱傕捠忢偺僨僗僋僩僢僾媦傃僞儚乕宆僷僜僐儞梡偺僒儞僾儖偱偡偺偱丄堦
echo 丂晹偺僲乕僩僷僜僐儞乮俥俢俢傪俹俠俵俠俬俙僇乕僪偱愙懕偡傞僞僀僾偺暔乯摍
echo 丂偱偼摦嶌偝偣傞偙偲偑偱偒側偐偭偨傝丄傑偨徣揹椡梡偺僪儔僀僶傕慻傒崬傒傑
echo 丂偣傫偺偱丄徣揹椡婡擻偑摥偐側偐偭偨傝偟傑偡丅
echo 丂偦偺応崌偼丄偦傟偧傟偺僪儔僀僶傪偙偺僶僢僠僼傽僀儖偵傛偭偰僼儘僢僺乕偵
echo 丂嶌惉偝傟傞乬CONFIG.SYS乭媦傃乬AUTOEXEC.BAT乭偵捛壛偡傞傛偆偵偟偰壓偝偄丅
echo 丂偨偩偟丄捛壛偝傟傞僪儔僀僶偵傛偭偰儊儌儕乕偑晄懌偡傞壜擻惈偑偁傝傑偡偺偱
echo 丂嬌椡倀俵俛傪巊偆摍丄儊儌儕乕傪嬻偗偰壓偝偄乮倀俵俛偺巊梡朄摍偼俢俷俽晅懏
echo 丂偺儅僯儏傾儖傪嶲徠偟偰壓偝偄乯
echo 丒偁傜偐偠傔僼僅乕儅僢僩偝傟偨僼儘僢僺乕傪侾枃梡堄偟偰壓偝偄丅
echo 丂僼僅乕儅僢僩偺偟偐偨偼丄
echo 丂FORMAT A:[Enter]
echo 丂偱偡丅
echo 丂偙偺僶僢僠僼傽僀儖偼僴乕僪僨傿僗僋傪俠僪儔僀僽丄僼儘僢僺乕僪儔僀僽傪
echo 丂俙僪儔僀僽偲偟偰摦嶌偄偨偟傑偡偺偱丄堘偆娐嫬偺応崌偼僶僢僠僼傽僀儖偺拞
echo 丂偺僪儔僀僽偺巜掕偺偲偙傠傪彂偒姺偊偰偐傜幚峴偟偰壓偝偄丅
echo 丒搑拞偱傗傔偨偄応崌偼乵俠倲倰倢乶亄乵俠乶傪墴偟偰僶僢僠僼傽僀儖偺幚峴傪
echo 丂巭傔偰壓偝偄丅
echo 僼僅乕儅僢僩偝傟偨僼儘僢僺乕傪俙僪儔僀僽偵憓擖偟偰弨旛偑偱偒偨傜壗偐僉乕
echo 傪墴偟偰壓偝偄丅

sys c:\ a:
if "%1" == "ibm5" goto ibm5
if "%1" == "IBM5" goto ibm5
if "%1" == "pc6" goto pc6
if "%1" == "PC6" goto pc6
rem ms6
copy config.ms6 a:config.sys /v /y > nul
copy autoexec.ms6 a:autoexec.bat /v /y > nul
goto mess1
:ibm5
copy config.pc5 a:config.sys /v > nul
copy autoexec.pc5 a:autoexec.bat /v > nul
copy c:\$jpnhn16.fnt a: /v > nul
copy c:\$jpnhn19.fnt a: /v > nul
copy c:\$jpnzn16.fnt a: /v > nul
goto mess1
:pc6
copy config.pc6 a:config.sys /v /y > nul
copy autoexec.pc6 a:autoexec.bat /v /y > nul
:mess1
echo 棫偪忋偘僨傿僗僋偺嶌惉偼廔椆偟傑偟偨丅
echo 僎乕儉傪偡傞偲偒偼棫偪忋偘僨傿僗僋傪憓擖偟偰俢俷俽傪棫偪忋偘偰壓偝偄丅
echo 崱傑偱偺娐嫬偵栠偡帪偵偼棫偪忋偘僨傿僗僋傪敳偄偰俢俷俽傪棫偪忋偘偰壓偝偄丅
goto end
:usage
echo 巊梡朄丗MAKEDISK IBM5[Enter] ... IBM DOS version J5.0/V 梡
echo 丂丂丂丂MAKEDISK PC6[Enter]  ...  PC DOS version J6.x/V 梡
echo 丂丂丂丂MAKEDISK MS6[Enter]  ...  MS DOS version J6.2/V 梡
echo 丂丂丂丂拲堄丗偁傜偐偠傔僼僅乕儅僢僩偝傟偨僼儘僢僺乕傪侾枃梡堄偟偰壓偝偄丅
echo 丂丂丂丂丂丂丂僼僅乕儅僢僩偺偟偐偨偼丄
echo 丂丂丂丂丂丂丂FORMAT A:[Enter]
echo 丂丂丂丂丂丂丂偱偡乮僼儘僢僺乕偑俙僪儔僀僽偺応崌乯
:end


2003-5-2 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
guyu
初级用户




积分 117
发帖 5
注册 2003-5-1
状态 离线
『第 2 楼』:  

有回应给我发信
guyu5043@163.com谢谢

2003-5-2 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 3 楼』:  

这段程序是说根据命令行参数的不同,自动复制相应的DOS(如PC-DOS、MS-DOS)的系统和配置文件到A盘中以做成相应的DOS的启动盘。

PAUSE>NUL是按任意键继续的意思,但不在屏幕上显示出信息来。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-5-2 00:00
查看资料  发送邮件  访问主页  发短消息 网志  QQ   编辑帖子  回复  引用回复
guyu
初级用户




积分 117
发帖 5
注册 2003-5-1
状态 离线
『第 4 楼』:  

"%1"是什么??
"ibm5" 是什么??
config.pc6    config.ms6  没见过这种扩展名的文件!!!!!

2003-5-3 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3353
注册 2003-3-11
来自 湖北
状态 离线
『第 5 楼』:  

%1是变量
ibm5是在config文件里设置的选单项,叫阿猫啊狗都可以的

config.pc6    config.ms6  这都是被更名的文件,操作后会改回来。



弄花香满衣,掬水月在手。
                 明月鹭鸟飞, 芦花白马走。
       我自一过后,野渡现横舟。
              青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
   ======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾
2003-5-3 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
diaowinner
初级用户

dos荒废了吗?


积分 42
发帖 18
注册 2018-9-22
状态 离线
『第 6 楼』:  UTF8版

CODE:  [Copy to clipboard]
@echo off
if "%1" == "" goto usage
if "%1" == "ibm5" goto mess
if "%1" == "IBM5" goto mess
if "%1" == "pc6" goto mess
if "%1" == "PC6" goto mess
if "%1" == "ms6" goto mess
if "%1" == "MS6" goto mess
goto mess
:mess
echo 注意!!
echo ・このバッチファイルは空きメインメモリーをできるだけ作った状態の立ち上げ
echo  用のディスクを作成するための物です。
echo ・このバッチファイルによって作られる“CONFIG.SYS”と“AUTOEXEC.BAT”はあ
echo  くまでも通常のデスクトップ及びタワー型パソコン用のサンプルですので、一
echo  部のノートパソコン(FDDをPCMCIAカードで接続するタイプの物)等
echo  では動作させることができなかったり、また省電力用のドライバも組み込みま
echo  せんので、省電力機能が働かなかったりします。
echo  その場合は、それぞれのドライバをこのバッチファイルによってフロッピーに
echo  作成される“CONFIG.SYS”及び“AUTOEXEC.BAT”に追加するようにして下さい。
echo  ただし、追加されるドライバによってメモリーが不足する可能性がありますので
echo  極力UMBを使う等、メモリーを空けて下さい(UMBの使用法等はDOS付属
echo  のマニュアルを参照して下さい)
echo ・あらかじめフォーマットされたフロッピーを1枚用意して下さい。
echo  フォーマットのしかたは、
echo  FORMAT A:[Enter]
echo  です。
echo  このバッチファイルはハードディスクをCドライブ、フロッピードライブを
echo  Aドライブとして動作いたしますので、違う環境の場合はバッチファイルの中
echo  のドライブの指定のところを書き換えてから実行して下さい。
echo ・途中でやめたい場合は[Ctrl]+[C]を押してバッチファイルの実行を
echo  止めて下さい。
echo フォーマットされたフロッピーをAドライブに挿入して準備ができたら何かキー
echo を押して下さい。

sys c:\ a:
if "%1" == "ibm5" goto ibm5
if "%1" == "IBM5" goto ibm5
if "%1" == "pc6" goto pc6
if "%1" == "PC6" goto pc6
rem ms6
copy config.ms6 a:config.sys /v /y > nul
copy autoexec.ms6 a:autoexec.bat /v /y > nul
goto mess1
:ibm5
copy config.pc5 a:config.sys /v > nul
copy autoexec.pc5 a:autoexec.bat /v > nul
copy c:\$jpnhn16.fnt a: /v > nul
copy c:\$jpnhn19.fnt a: /v > nul
copy c:\$jpnzn16.fnt a: /v > nul
goto mess1
:pc6
copy config.pc6 a:config.sys /v /y > nul
copy autoexec.pc6 a:autoexec.bat /v /y > nul
:mess1
echo 立ち上げディスクの作成は終了しました。
echo ゲームをするときは立ち上げディスクを挿入してDOSを立ち上げて下さい。
echo 今までの環境に戻す時には立ち上げディスクを抜いてDOSを立ち上げて下さい。
goto end
:usage
echo 使用法:MAKEDISK IBM5[Enter] ... IBM DOS version J5.0/V 用
echo     MAKEDISK PC6[Enter]�0�2�0�2...�0�2�0�2PC DOS version J6.x/V 用
echo     MAKEDISK MS6[Enter]�0�2�0�2...�0�2�0�2MS DOS version J6.2/V 用
echo     注意:あらかじめフォーマットされたフロッピーを1枚用意して下さい。
echo        フォーマットのしかたは、
echo        FORMAT A:[Enter]
echo        です(フロッピーがAドライブの場合)
:end


2019-5-4 19:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转:  



[ 联系我们 - 中国DOS联盟 ]


Powered by Discuz! © 2001-2011