dos相关内容

MSDOS“ Hello World”可执行程序

一个悬而未决的问题-但是我找不到任何起点! 我想编译一个“ Hello World” MS-DOS exe。 不是以XP 16位模式或Windows OS顶部的MSDos模式运行的程序。 一个HELOWRLD.EXE我可以在MSDOS盒子上运行。 谢谢! 解决方案 我认为 DEBUG.EXE 仍与Windows一起提供(至少与XP兼容)。运行debug并输入以下文字 ..
发布时间:2020-10-25 23:01:13 其他开发

MASM:如何解决8086编程中的立即模式非法?

我正在解决汇编语言编程以添加BCD数字和两个ASCII数字的基本问题, 就是因为我必须使用 DAA和AAA 指令,现在我试图将存储在AX寄存器中的结果存储到所需的内存位置,但没有得到以下代码为什么给我错误的提示立即模式非法 下面是我到目前为止编码的代码,请帮助我,如何消除此错误 PS:我想将结果移至所需的内存位置,而不是任何特殊用途的寄存器 假设CS:CODE,DS:DATA 数据段 ..
发布时间:2020-10-25 22:58:22 其他开发

如何在C程序中获取当前文件夹的父目录?

我正在尝试获取程序所在的当前文件夹的父目录。 我需要包含在C程序中。我尝试通过字符串方法来解决它,但是我觉得可以有更好和更简单的方法。例如:如果他的路径是“ C:\Application\Config”,那么我想获得-“ C:\Application”的唯一父路径。 有人可以帮我吗? 谢谢, Priyanka 解决方案 到在最后一个反斜杠处截断字符串: char p ..
发布时间:2020-10-25 22:57:12 其他开发

如何在Dos中获取给定命令的输出的第一行

我需要获取命令行输出的第一行,而不是所有行,例如,如果我给 C :\温度> dir 我只需要显示第一行, 2012/11/15下午6:58 。 我怎么能得到这个? 解决方案 获取给定命令第一行输出的一种方法是在FOR中执行该命令。循环,然后在第一行之后跳出循环。 @ECHO OFF 设置命令= ..
发布时间:2020-10-25 22:57:10 其他开发

AH = 2的BIOS INT 13H每次只能读取72个扇区。为什么?

我正在使用Bochs 2.4.5编写引导扇区代码。我使用INT 13H从软盘读取扇区。但是我发现,如果扇区计数读取> 72,则INT13将失败。返回码为AH = 1。下面是代码,这是 INT13 。返回代码为AH = 1。 为什么INT 13H无法读取超过72个扇区? xorb%ah,%ah xorb%dl,%dl int $ 0x13#重置软盘 movw $ 0x80 ..
发布时间:2020-10-25 22:57:07 其他开发

如何用汇编语言输入字符串?

请问,有人知道如何用汇编语言对字符串输入进行编码吗?我正在使用 int 21 来显示和输入字符。 解决方案 您可以使用函数 0Ah 来读取缓冲的输入。给定 ds:dx 中的字符串缓冲区,它将读取最大长度为255的字符串。缓冲区布局为: 字节0字符串长度(0-255) 字节1读取的字节(0-255,在返回时由DOS填充) 字节2-.. Length + 2 (DOS读取的包括换行符的字 ..
发布时间:2020-10-25 22:57:04 其他开发

帮助编写DOS脚本以获取最新目录的名称(创建时间)

嗨,我需要一些帮助来获取DOS脚本中最新目录的名称。 我找到了一些有关获取最新文件的信息,但我无法在目录上使用它。 例如,这是我的目录: drwxr-xr -x 2 usrpm域用户0 Jun 29 10:34 _200903_V20 drwxr-xr-x 2 usrpm域用户0 Jun 29 10:35 _200904_V21 drwxr-xr-x 2 usrpm域用 ..
发布时间:2020-10-25 22:57:02 其他开发

我如何在换行符正则表达式中使用findstr

我在Windows dos提示符下。我有一个包含如下日志的日志文件: 时间戳:收到商品编号26551的订单 时间戳:例外: OutOfRangeException 时间戳:消息:库存物品不库存。商品编号23423 时间戳:收到商品编号23341的订单 我要提取所有提供了某种例外的商品编号。我为此使用findstr命令。如何在正则表达式中使用换行符?我要所有具有例外词的行, ..
发布时间:2020-10-25 22:56:59 其他开发

如何删除DOS中除某些文件以外的所有文件/子目录?

我正在寻找一个DOS脚本来删除根目录中的所有文件和子目录,但根目录中的一组批处理文件(* .bat)除外。任何DOS都知道有什么简单的方法可以做到这一点? 更新 谢谢大家的帮助。这就是我现在的位置(见下文)。我使用Ken的建议删除文件。我想知道如果 del 或 RD 命令由于锁定而失败,如何停止此脚本的运行文件/目录。有人知道吗?现在,此脚本将在删除后执行很多操作,如果任何删除失败,我 ..
发布时间:2020-10-25 22:56:56 其他开发

DOS如何将程序加载到内存中?

MS-DOS采取什么步骤将COM或EXE文件加载到内存中?网上仍然有关于这种情况的参考吗?我能想到的最好的方法可能是指dosbox源代码。 解决方案 当要求command.com执行.com或.exe文件,它将调用中断服务21h / AH = 4B,即EXEC服务。由调用程序决定: 构建DOS EXEC参数块(请参阅 http://www.delorie.com/djgpp/doc/ ..
发布时间:2020-10-25 22:56:54 其他开发

(MS-DOS)时间延迟

我通过了几种方法来造成时间延迟,例如ping和dirs。尽管它们都不是很精确,但是有没有适当的方法可以引起时间延迟? 我听说了一些事情,尽管它们不能在所有计算机上都可以工作, 要花很多时间才能遍历Google上的所有文件才能找到一个好的答案,因为我还没有找到有关堆栈溢出的问题,我认为自己创建一个问题可能会很好;) 解决方案 睡眠 它将允许您执行此操作。 ..
发布时间:2020-10-20 00:19:02 其他开发

在DOS脚本中打印当前日期和时间

我有一个脚本,可在日志中打印日期和时间,后跟字符串。 echo%DATE%_ %TIME%处理%% f>> process.log 问题是日期和时间始终是脚本的日期和时间。开始。我一直在过夜运行脚本,但日期和时间仍然相同。有没有办法更新它们,以便在将字符串打印到日志文件时显示当前日期和时间? 解决方案 您具有 %% f 的事实表明您的echo命令处于FOR循环中。 ..
发布时间:2020-10-18 04:45:07 其他开发

如何使用MS-DOS命令使用ESC / POS命令裁纸?

我对从Windows(MS-Dos)打印文本文件有一个简单的要求。假设我的普通文本文件位于“ C:\Temp”文件夹中。另一方面,我有一台EPSON TM88V收据打印机。我可以在USB上连接的票据打印机上握手,并可以使用以下命令进行打印: C:\Temp> 打印/ D:\ \WORKSTATION\EPSONTM-T88V C:\Temp\HelloWorld.txt 尽管正在打印; ..
发布时间:2020-10-13 19:12:13 其他开发

为什么这些DOS变量为空? (例如,%DATE%,%ERRORLEVEL%)

我正在使用Windows XP SP3。 如果我打开命令提示符窗口,然后键入 ECHO%DATE% 我得到: 2018年8月14日 但是如果我退出Windows并从具有DOS的可启动USB闪存驱动器启动计算机,则为 (实际DOS ,而不是Windows中的命令提示符), 并输入相同的命令, 然后%DATE%似乎为空 ..
发布时间:2020-10-06 02:39:08 其他开发

在win7引导之前先执行dos引导

我有一个关于dos& amp;的问题win7启动过程. 是否有可能在win7引导之前不重新引导dos引导并执行一些dos-app? 我的意思是启动过程像win95或win3.1. 我将解释更多细节. 执行启动-> 执行一些dos应用程序-> 清理内存-> 将win7卷启动记录加载到内存7c00-> win7引导,无需重新引导 这可能吗? 解决方案 您所描述的 ..
发布时间:2020-09-22 19:10:08 其他开发