7得票2回答
在批处理中:从包含路径和文件名的变量中仅读取文件名

我正在寻找一种方法,在批处理中接收一个变量并仅解析文件名。 例如,我从另一个应用程序传递了一个-s参数给我的批处理文件,随后设置为我的源变量。源文件变量通常包含类似于:C:\Program Files\myapp\Instance.1\Data\filetomove.ext。 我假设从变量...

8得票3回答
DOS EGA图形编程在0Dh模式下

我正在进行一些有趣的复古编程。我想创建一个使用EGA图形的DOS游戏,但是我在网上找到参考资料有点困难。每个谈论DOS编程的人都假定程序员将使用13h模式,虽然有些页面提到了其他图形模式,但我还没有找到一个讨论它们正确使用的页面。 这是我现在正试图让它工作的内容: //----------...

10得票2回答
使用DOS命令替换字符串中的字符

我有一个需求,需要使用DOS命令从字符串中替换特定字符。 例如,如果我的字符串是"1,2,3,4",我需要将每个","替换为".",得到结果"1.2.3.4"。

8得票2回答
在DOS中递归复制符合通配符组合的文件,但不创建目录树

我发现我可以使用 xcopy /s 命令将一个文件夹中符合通配符组合的所有文件复制到另一个位置。但是这个命令会重新创建文件夹结构,而我不想要这个树形结构。我只需要将文件倒入目标文件夹中,源文件夹中没有重复的文件。

7得票1回答
编写批处理文件以使用通配符删除文件

我在同一个文件夹中设置了多个网站,我希望创建一个批处理文件,每次执行该文件时能够删除这些网站的缓存,而不需要为每个网站添加一条新的命令。例如,我正在使用以下代码: del /S /Q D:\www\site-name\cache\* 这个方法可以实现,但是我需要为 D:\www 中的每个...

15得票2回答
DOS中字符表的内存地址是什么?

在DOS中,我们可以通过操作每个字符的像素来创建新字体和符号。您需要知道的是这个字符表的地址,以便直接访问它。 我知道可以通过BIOS中断来更改它,但我只需要DOS中字符表的内存地址以进行直接访问。

19得票1回答
在DOS脚本中打印当前日期和时间

我有一个脚本,它会在日志中打印日期和时间,然后是一个字符串。echo %DATE%_%TIME% Processing %%f >> process.log 问题在于日期和时间总是脚本启动时的日期和时间。我已经让脚本运行了一夜,但日期和时间仍然相同。有没有办法更新它们,让它们显示字...

7得票3回答
批处理文件循环遍历文件扩展名列表并排除部分扩展名

假设我有一个文件夹里有以下文件: /file.js /file2.min.js /file1.js 如何编写批处理循环,以便选择所有“.js”文件但不包括“.min.js”,并将.js文件的输出更改为追加.min.js? 例如: for %%A IN (*.js) DO @echo...

10得票3回答
在DOS(真正的DOS,MS DOS 6.22)中,如何在C语言中写入特定的内存位置,例如视频内存b800?

在C语言中,我如何写入到特定的内存位置,例如在DOS(真正的DOS,MS DOS 6.22)下的视频内存b800? 我知道C语言没有内置的函数可以实现这个操作,但是可能有一些平台特定的函数,例如DOS特定的API函数。 如果能提供一个小的演示程序就太好了。 我有Turbo C (TCC....

9得票3回答
DOS如何同时执行多个进程?

DOS经常被用作单任务操作系统的例子。然而,当通过命令行发出命令时,控制从shell切换到命令,完成后又切换回shell。因此,存在两个同时执行的进程。请问我的理解有什么问题吗?