知识大全 通过DELPHI小程序在WINDOWS下更好地使用DOS批处理

Posted 文件

篇首语:浪再高,也在船底;山再高,也在脚底。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 通过DELPHI小程序在WINDOWS下更好地使用DOS批处理相关的知识,希望对你有一定的参考价值。

通过DELPHI小程序在WINDOWS下更好地使用DOS批处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  我们知道 DOS 下的批处理程序中 可以用 ECHO 显示一段信息(提示信息或出错信息) 对于要接收用户输入的情况 MS DOS 本身提供的外部程序就只有 CHOICE 能让用户输入一个键 所以基本上只能用于菜单选择 对于下述两个需求 那就只有另外编程序了    .在 DOS 下的批处理程序中通过 WINDOWS 对话框显示一段提示信息或出错信息    .在 DOS 下的批处理程序中通过 WINDOWS 对话框接收用户输入的一个字符串 并对其进行后续处理

  对于这两个问题 相信有些人已经有了一些解决方案 在此我提出我的解决方案 是用 DELPHI 写的程序(这些DELPHI程序都是没有 FORM 和 PAS文件的) 我觉得比较简单 作为抛砖引玉

   显示提示信息 SHOWMSG DPR program ShowMsg; uses Windows; $R * RES begin   if ParamCount < then begin MessageBox( 用Windows对话框显示信息 # # + 用法: ShowMsg 提示信息 对话框标题 用法说明 MB_ICONINFORMATION); Halt; end; MessageBox( PChar(ParamStr( )) Pchar(ParamStr( )) MB_OK); Halt; end

   显示出错信息 EmsgDlg DPR program EmsgDlg; uses Windows; $R * RES begin if ParamCount < then begin MessageBox( 用Windows对话框显示出错信息 # # + 用法: EmsgDlg 出错信息 对话框标题 用法说明 MB_ICONINFORMATION); Halt; end; MessageBox( PChar(ParamStr( )) PChar(ParamStr( )) mb_IconHand); Halt; end

   INPUTBOX DPR  通过 WINDOWS 对话框接收用户输入的一个字符串 并把用户输入作为调用一个批处理程序或其他程序的第 个参数 program INPUTBOX; uses Dialogs Windows; $R * RES var NewString: string; ClickedOK: Boolean; begin if ParamCount < then begin MessageBox( 将用户输入作为 BAT或其他程序的参数调用 # # + 用法: InputBox BAT或其他程序文件名 缺省输入 对话框标题 提示信息 InputBox用法说明 MB_ICONINFORMATION); Halt; end; NewString := ParamStr( ); //default string ClickedOK := InputQuery(ParamStr( ) ParamStr( ) NewString); if ClickedOK then WinExec(PChar(ParamStr( ) + + NewString) SW_SHOWNORMAL); Halt; end

用法举例 PRT BAT文件内容: @ECHO OFF D:\\POS\\INPUTBOX EXE PR BAT 解压POS报表文件并用写字板打开入帐汇总表 请输入日期:

PR BAT文件内容: @ECHO OFF IF % == GOTO END D: CD \\POS\\INBOX IF NOT EXIST POS% ARJ GOTO NOT_FOUND D:\\POS\\ARJ X y POS% ARJ CD D:\\POS\\INBOX\\pos_report IF NOT EXIST Pr B% txt GOTO PR _NOT_FOUND C:\\WINDOWS\\WRITE Pr B% txt D:\\POS\\ShowMsg 成功! OK!!! GOTO END

:NOT_FOUND D:\\POS\\EmsgDlg 文件D:\\POS\\INBOX\\POS% ARJ找不到! 出错! CD D:\\ GOTO END

:PR _NOT_FOUND D:\\POS\\EmsgDlg 文件D:\\POS\\INBOX\\pos_report\\Pr B% txt找不到! 出错! CD D:\\ GOTO END

:END

cha138/Article/program/Delphi/201311/25043

相关参考

知识大全 用Delphi创建服务程序

小技巧:用Delphi创建服务程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Windows/X

知识大全 实现应用程序的文件拖放功能

  在Delphi中有许多控件支持拖放操作但仅限于应用程序内部而不能实现从Windows环境里向应用程序拖放文件本文将要介绍的就是如何用Delphi编写支持文件拖放的应用程序由于主要使用Windows

知识大全 delphi中,让程序只运行一次的方法[2]

  programMyThreadTest;  uses  Windows   Forms   SysUtils   Messages  Dialogs   U

知识大全 .NET下开发Windows 服务应用程序

.NET下开发Windows服务应用程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Wind

知识大全 第一个delphi for php的小程序

  今天化了一个小时写了一个小程序我的delphiphp的第一个程序功能是在浏览器上显示一道简单的加法题用户可以输入答案电脑会告诉你正确或者错误然后可以再来一题功能很简单主要为了熟悉delphifor

知识大全 编制报表程序[3]

    ——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>  ()为了更好地说明QuickReport的使用我们将从头开始

知识大全 Windows操作系统下JSP程序开发环境配置[2]

Windows操作系统下JSP程序开发环境配置[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Windows操作系统下JSP程序开发环境配置[1]

Windows操作系统下JSP程序开发环境配置[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

在WINDOWS操作系统中,屏幕保护程序的主要作用是

在WINDOWS操作系统中,屏幕保护程序的主要作用是_____。A、保护显示器B、保护硬盘C、保护用户视力D、减低能耗答案:A解析:屏幕保护是为了保护显示器而设计的一种专门的程序,是为了防止电脑因无人

知识大全 21在windows xp系统中菜单命令后带有省略号,表示执行该命令后会出现( )A程序窗口B菜单栏C对话框D文档窗

21在windowsxp系统中菜单命令后带有省略号,表示执行该命令后会出现()A程序窗口B菜单栏C对话框D文档窗  以下文字资料是由(本站网www.cha138.com)