中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] »
作者:
标题: [注意]批处理诊断专室 上一主题 | 下一主题
lishaoqiang
初级用户




积分 106
发帖 1
注册 2003-7-30
状态 离线
『第 106 楼』:  

请问“如是大师“,如何用批处理编一个在指定时间内运行的程序,如8:00至12:00运行的程序。

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




积分 139
发帖 9
注册 2003-7-23
状态 离线
『第 107 楼』:  

我把msdos.sys 改了要手动输入win才能进windows
下面是我的autoexec.bat
f11f12.exe /1=f11.bat
win

f11f12.exe是TSR方式的给F11和F12键定义命令的工具
我想在启动时候按f11运行f11.bat不按的时候就自动进入windows98

帮我看看我错在什么的发啊?
谢谢了


2003-8-1 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
iceboy
银牌会员




积分 1681
发帖 512
注册 2003-8-2
状态 离线
『第 108 楼』:  

你按了 f11 时, 执行完了 f11.bat 后, 接着又执行 win.com, 当然有问题啦, 应该在 f11.bat 里加一个 set, 然后 if xx=xx win, 并且注意把 Msdos.sys 里的 bootgui 关掉。



Somehow somewhere I've got to choose.
No matter if it is win or lose.
2003-8-4 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
weitn
初级用户




积分 106
发帖 1
注册 2003-7-25
状态 离线
『第 109 楼』:  

SET TMP=%RAMDRIVE%\TEMP
SET TEMP=%RAMDRIVE%\TEMP
不懂此命令,请高手指点。thyou

2003-8-5 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
iceboy
银牌会员




积分 1681
发帖 512
注册 2003-8-2
状态 离线
『第 110 楼』:  

SET : 变量赋值

SET xx=yy
xx: 变量名
yy: 字符串

TMP、TEMP 分别表示 16 位、32 位程序临时目录
%RAMDRIVE% 在 MS 的 BD 上存的是 Ramdrive(内存虚拟盘) 的路径

不用继续说了吧~



Somehow somewhere I've got to choose.
No matter if it is win or lose.
2003-8-5 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
黑龙KP
初级用户




积分 135
发帖 7
注册 2003-8-8
状态 离线
『第 111 楼』:  

各位好:
        本人现在遇到这样的难题,说明一下,我是不太懂DOS的.
        网吧的机器,单98系统,装有还原精灵(设置为自动还原),现在因为某种原因要在每台机器上装双管理系统(收费系统)1.美萍.2.任子行.装是没什么问韪,但要求是象我们平常装双系统那样的,开机的时候有得选择98还2000的.意思就是说,一台98在开机还没进系统前有:1美萍.2任子行.这样就可以由客人自己选择进了.
        这两个管理软件都开机时就运行的,如果上面的问题解决不了,那么开机的时候就会两个软件都运行了,双管理系统的意思就没了.我想过能不能在DOS里机选择,选择1.美萍的时候那么2.任子行就不运行了,反之......我想过,可能用改这两个文件名字来实现,还有就是改注册表的启动来实现....想错了也不一定..希望大家可以帮帮忙...我有点急了..........谢谢!!

有想问一下,为什么在XP里面"CHOICE"这个命令不能用的呢???


[此贴子已经被作者于2003-8-8 5:53:19编辑过]




2003-8-8 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
iceboy
银牌会员




积分 1681
发帖 512
注册 2003-8-2
状态 离线
『第 112 楼』:  !!!!!!!!!!!!!!!!!!!!!!!! <-- 请作者更改题目

因为你的 XP 里面没有 choice.com


[此贴子已经被作者于2003-8-17 17:27:49编辑过]






Somehow somewhere I've got to choose.
No matter if it is win or lose.
2003-8-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jeffyy
初级用户




积分 219
发帖 23
注册 2003-8-11
状态 离线
『第 113 楼』:  

好难
我可看不懂啊!

2003-8-11 00:00
查看资料  发送邮件  发短消息 网志  OICQ (51125150)  编辑帖子  回复  引用回复
ajeef
初级用户




积分 167
发帖 14
注册 2003-8-2
状态 离线
『第 114 楼』:  

问题:如果计算机每次启动都是需要拨号上网,怎么写~~~

前提:不用任何高级语言,脚本语言,低级语言,只能用批处理文件写。

我写了.cmd一个计算机意外故障后造成断线,死机,计算机再次重启后就自动收集日志文件 系统信息,磁盘完整性等,然后按照指定的邮箱发送。但是考虑到有些计算机不是直接联网状态,
有些还是拨号类的,也就是说计算机重启后运行了批处理但是没有上网,邮件就没有办法发送出去了,等再次拨号上网后,批处理早已经运行完毕了.........

我考虑了很多,用计划任务设定一段时间内再次后台发送,但是这样会炸爆我的邮箱的,
用循环语句不停发送,这样的话资源占用很多,if条件事件又不知道怎么写另一个变量,help me。

问题2:写批处理时一个关于系统盘确认的问题!

有一部分人默认安装的系统不在C:盘(既激活分区根目录)又有一些人安装多系统,是否会对读取造成影响?

@echo off
attrib -h -s -r boot.ini
type c:\boot.ini >os.txt  //就是这里的C:如果别人不是安装在C:盘怎么办,是否可以用变量代替
pause
attrib +s +h boot.ini
del c:\os.txt /a  //就是这里的C:如果别人不是安装在C:盘怎么办,是否可以用变量代替


2003-8-12 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
iceboy
银牌会员




积分 1681
发帖 512
注册 2003-8-2
状态 离线
『第 115 楼』:  

set xx=yy
%xx% 就可以代替 yy 了

在 Win2000 下,%HOMEDRIVE% 代替 “C:” (如果装在 C 盘),%WINDIR% 代替 “C:\WINNT” (假设装在这里)。

然后就是上面是 -h -s -r,下面怎么就成了 +s +h 呢? +r 跑哪儿去了,不过我从来不用 read-only 属性... :O



Somehow somewhere I've got to choose.
No matter if it is win or lose.
2003-8-12 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ajeef
初级用户




积分 167
发帖 14
注册 2003-8-2
状态 离线
『第 116 楼』:  

问两个问题:
如何禁止运行批处理文件时弹出的Dos对话框?

@echo off只能是隐藏命令本身但是却不能隐藏回显信息,如何不让它回显呢?

2003-8-19 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
iceboy
银牌会员




积分 1681
发帖 512
注册 2003-8-2
状态 离线
『第 117 楼』:  



  Quote:
如何禁止运行批处理文件时弹出的Dos对话框?

Dos 有对话框吗?还是指输出信息



Somehow somewhere I've got to choose.
No matter if it is win or lose.
2003-8-20 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ajeef
初级用户




积分 167
发帖 14
注册 2003-8-2
状态 离线
『第 118 楼』:  

哦!语言纠正,是Windows 2000 Server OS下的net命令cmd.exe执行批处理的时候!





[此贴子已经被作者于2003-8-21 3:37:05编辑过]




2003-8-21 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
iceboy
银牌会员




积分 1681
发帖 512
注册 2003-8-2
状态 离线
『第 119 楼』:  

哦,看见了呢!那不是批处理的问题。。。
必须隐藏运行 (右键 -- 属性)



Somehow somewhere I've got to choose.
No matter if it is win or lose.
2003-8-21 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ajeef
初级用户




积分 167
发帖 14
注册 2003-8-2
状态 离线
『第 120 楼』:  



  Quote:
以下是引用iceboy在2003-8-21 15:57:36的发言:
哦,看见了呢!那不是批处理的问题。。。
必须隐藏运行&nbsp;(右键&nbsp;--&nbsp;属性)

不行!还是会弹出来,一瞬间,如果没有办法禁止弹出的话,有没有办法让它运行的时候最小化!?

2003-8-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: