DOS编程高级技巧(2)

2019-04-02 11:27

-i (Include)

-o (Set Output Directory) -p (Set Password) -r (Recurse) -so (use StdOut) -x (Exclude)

-y (Assume Yes on all queries)

七、调用VBScript程序

使用 Windows 脚本宿主,可以在命令提示符下运行脚本。CScript.exe 提供了用于设置脚本属性的命令行开关。

用法:CScript 脚本名称 [脚本选项...] [脚本参数...] 选项:

//B 批模式:不显示脚本错误及提示信息 //D 启用 Active Debugging //E:engine 使用执行脚本的引擎

//H:CScript 将默认的脚本宿主改为 CScript.exe

//H:WScript 将默认的脚本宿主改为 WScript.exe (默认) //I 交互模式(默认,与 //B 相对) //Job:xxxx 执行一个 WSF 工作 //Logo 显示徽标(默认)

//Nologo 不显示徽标:执行时不显示标志 //S 为该用户保存当前命令行选项

//T:nn 超时设定秒:允许脚本运行的最长时间 //X 在调试器中执行脚本

//U 用 Unicode 表示来自控制台的重定向 I/O

“脚本名称”是带有扩展名和必需的路径信息的脚本文件名称,如d:\\admin\\vbscripts\\chart.vbs。

“脚本选项和参数”将传递给脚本。脚本参数前面有一个斜杠 (/)。每个参数都是可选的;但不能在未指定脚本名称的情况下指定脚本选项。如果未指定参数,则 CScript 将显示 CScript 语法和有效的宿主参数。

八、将批处理转化为可执行文件:

由于批处理文件是一种文本文件,任何人都可以对其进行随便编辑,不小心就会把里面的命令破坏掉,所以如果将其转换成.com格式的可执行文件,不仅执行效率会大大提高,而且不会破坏原来的功能,更能将优先级提到最高。Bat2Com就可以完成这个转换工作。

小知识:在DOS环境下,可执行文件的优先级由高到低依次为.com>.exe>.bat>.cmd,即如果在同一目录下存在文件名相同的这四类文件,当只键入文件名时,DOS执行的是name.com,如果需要执行其他三个文件,则必须指定文件的全名,如name.bat。

这是一个只有5.43K大小的免费绿色工具,可以运行在纯DOS或DOS窗口的命令行中,用法:Bat2Com

FileName,这样就会在同一目录下生成一个名为FileNme.com的可执行文件,执行的效果和原来的.bat文件一样。 九、时间延迟 本条引用[英雄]教程

什么是时间延迟?顾名思义,就是执行一条命令后延迟一段时间再进行下一条命令。 1、利用ping命令延时 例:

@echo off echo 延时前!

ping /n 3 127.0.0.1 >nul echo 延时后! pause

解说:用到了ping命令的“/n”参数,表示要发送多少次请求到指定的ip。本例中要发送3次请求到本机的ip

(127.0.0.1)。127.0.0.1可简写为127.1。“>nul”就是屏蔽掉ping命令所显示的内容。 2、利用for命令延时 例:

@echo off echo 延时前!

for /l %%i in (1,1,5000) do echo %%i>nul echo 延时后! pause

解说:原理很简单,就是利用一个计次循环并屏蔽它所显示的内容来达到延时的目的。 十、模拟进度条

下面给出一个模拟进度条的程序。如果将它运用在你自己的程序中,可以使你的程序更漂亮。 @echo off

mode con cols=113 lines=15 &color 9f cls echo.

echo 程序正在初始化. . . echo.

echo ┌──────────────────────────────────────┐

set/p= ■

for /L %%i in (1 1 38) do set /p a=■nul echo 100%%

echo └──────────────────────────────────────┘ pause

解说:“set /p a=■nul”是输出每个“■”的时间间隔,即每隔多少时间输出一个“■”。


DOS编程高级技巧(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高考生物一轮复习 第三单元 第8讲 ATP和酶教学案 苏教版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: