ms-dos

如何运行包含 CD 的 MS-DOS/Win9x 批处理文件同时保留原始工作目录?
ms-dos

如何运行包含 CD 的 MS-DOS/Win9x 批处理文件同时保留原始工作目录?

考虑以下批处理文件test.bat: CD C:\SOFTWARE program.exe 此脚本运行自C:\ELSWHERE C:\ELSWHERE> C:\test.bat 脚本退出后,现在是当前工作目录,C:\SOFTWARE而不是以前的工作目录C:\ELSWHERE。 该脚本将工作目录更改为,C:\SOFTWARE因为program.exe需要config.ini位于,C:\SOFTWARE并使用当前工作目录定位它。如果program.exe直接从软件运行,C:\或者C:\ELSWHERE使用其绝对路径名运行,程序将无法读取其配置并抛出错误...

Admin

如何发现“SD 卡到 IDE”适配器的磁头 / 磁柱 / 磁扇区?
ms-dos

如何发现“SD 卡到 IDE”适配器的磁头 / 磁柱 / 磁扇区?

我正在尝试使用 SD 卡转 IDE 适配器来更换一台老式 DOS 笔记本电脑中出现故障的硬盘。但是,由于不知道在 BIOS 中应该使用哪些与适配器的“磁盘几何结构”相关的设置,我遇到了麻烦。我已将一张 4GB 的 SD 卡插入适配器(尽管我很乐意只使用其中的 64MB)。 该设备上的芯片是“FC1307A”,但我找不到该设备的任何数据表。它的物理接口是用于 2.5 英寸硬盘(大约 1990 年使用的类型)的标准 44 针 IDE 连接器。 我需要在笔记本电脑的 BIOS 中指定的字段如下: 驱动器类型 [98 或 99] 磁头数量 [1 至 16] 气缸数...

Admin

如何使用 DOS 和 GPT/UEFI 创建启动 USB 闪存驱动器?
ms-dos

如何使用 DOS 和 GPT/UEFI 创建启动 USB 闪存驱动器?

我需要在启动时从闪存驱动器运行 DOS 应用程序,这样我就可以创建主硬盘的备份映像。到目前为止,我已经执行此过程很多年了,但我的新笔记本电脑仅与 GPT/UEFI 兼容。请问我可以使用 DOS 和 GPT/UEFI 创建可启动的 USB 闪存驱动器吗?如果可以,怎么做?如果没有,有什么解决方法吗?谢谢! ...

Admin

DOS 批处理文件显示 netsh 通道输出
ms-dos

DOS 批处理文件显示 netsh 通道输出

我正在尝试让 netsh 命令的 wifi 通道输出为 2.4GHz 或 5GHz 以下为我提供了频道输出: netsh wlan show interface name=Wi-Fi | findstr "Channel" 输出为“频道:161” 2.4GHz = (通道 1 - 11) 或 5GHz = (通道 36 - 177) 我在批处理文件中遇到问题,无法将 netsh 输出保存到变量,然后评估该变量,如果 <=11 则为 2GHz 或者 >= 36 但 <=177 则为 5GHz 任何帮助都将不胜感激! ...

Admin

参考 MS-DOS 的 USBMS 数据包的来源
ms-dos

参考 MS-DOS 的 USBMS 数据包的来源

当我注意到一个 MP3 播放器在响应大容量存储的第一个块上的读取请求时发送了一些奇怪的数据包时,我一直在研究通过 USB 进行流量拦截(使用 Wireshark)。 大小约为 4Kb,SCSI 有效负载包含重复字符串,例如: X MSDOS 5.0 NO NAME FAT32 BOOTMGR Remove disks or other media. Disk error Press any key to restart 或者看起来像是整个字符集,它们似乎超出了 ASCII 范围所以我不确定,但它们肯定包含所有可打印的 ASCII 字符。...

Admin

为什么 Quake 在现代 2017 i5 CPU 上的 DOS 中运行缓慢?
ms-dos

为什么 Quake 在现代 2017 i5 CPU 上的 DOS 中运行缓慢?

我注意到在 DOS 游戏时代,DOS 游戏在高分辨率模式下运行缓慢。我很惊讶地发现在现代机器上也会出现这种情况。 我启动了一台 2017 i5 7200u(我认为)笔记本电脑自由DOS并加载了 Quake;不出所料,没有声音,但其他都还好。然而,在 1280x1024 分辨率下,它运行缓慢,这似乎是不可能的。 我知道处理器必须在实模式和保护模式之间切换很多次,但我怀疑这不是问题所在,因为我创建了一个在 CPU 上运行的虚拟机,并让 Quake 在该分辨率下运行良好。 那么瓶颈在哪里呢?图形芯片?CSM? ...

Admin

如何在 MSDOS/Batch 中发现显示特定字符​​的页面代码?
ms-dos

如何在 MSDOS/Batch 中发现显示特定字符​​的页面代码?

我制作了一个批处理文件贪吃蛇游戏,并通过 Notepad++ 中的 HEX 到 ANSI 转换插入了一些特殊字符。它工作正常。但我注意到 Consolas 字体进行了更新,其中两个字符在视觉上变得相同。它们是: 其中一个稍大一些。我用的是chcp 437(United Stades)。但现在我必须选择另一个角色。我想到了可以在角色映射(charmap)中找到的 U+25CF ●。但我无法在控制台上显示它。在 Notepad++ 中,它显示如下: 并且在控制台中它根据代码页显示不同的东西...... 我如何使用 Consolas 字体显示黑色圆圈以便不必...

Admin

尝试在 Windows 10 上复制 tar 输出格式
ms-dos

尝试在 Windows 10 上复制 tar 输出格式

我在工作中管理数据已有 20 多年,我们一直使用用 unix 命令 tar 写入的磁带。这样做的副产品是 tar 目录,我将其存储起来以供从磁带检索文件时参考。我们最近开始使用 Beyond Compare 将文件从我们的实时服务器移动到与 Azure 云存储同步的 UNC 共享。我正在寻找一种方法来尽可能接近地复制 tar 输出表的外观和信息,以保持与我已经拥有的数千个表的连续性。 以下是格式的示例: drwxrwsr-x myusername/domain users 0 2020-02-14 18:41 oldcomputer/ drwxrwsr-x ...

Admin

为什么使用 SETLOCAL ENABLEDELAYEDEXPANSION 时更改目录不起作用
ms-dos

为什么使用 SETLOCAL ENABLEDELAYEDEXPANSION 时更改目录不起作用

我有一个现有的 Windows 批处理脚本(名为 test1.bat),如下所示: @echo off SETLOCAL ENABLEDELAYEDEXPANSION set nop=4 for /l %%z in (1, 1, %nop%) do ( set x=%%z echo !x! ) chdir /d D:\app\ 奇怪的是,出于某种原因,chdir最后的命令没有将目录更改为D:\app\。它甚至没有抛出错误,脚本就完成了。但是当我删除时,SETLOCAL ENABLEDELAYEDEXPANSION命令chdir运行正常。 我想知道...

Admin

意外删除 Windows 中的 System32 文件
ms-dos

意外删除 Windows 中的 System32 文件

cmd我意外地在我的文件夹中以管理员权限执行了以下命令c:\windows\system32: del *.* /f/q/s > nul 当我意识到发生了什么事时,我迅速按下了Ctrl+C取消操作。与此同时,我收到了一堆Access is denied.错误。 我如何知道我是否对 Windows 安装造成了任何损坏?有没有办法检查?我可以从文件夹中删除文件system32还是它们受到保护? 如果我造成了损坏,我可以修复我的 Windows 安装而不将其恢复到以前的状态吗? 我知道该del命令不会将已删除的文件发送到回收站,因此我无法检查是否有任何内容...

Admin

将 USB 驱动器格式化为 MS DOS 驱动器
ms-dos

将 USB 驱动器格式化为 MS DOS 驱动器

当我使用软盘模拟器格式化 USB 驱动器时,它可以正常工作。但是当我使用 diskpart 将其格式化为 FAT16 时,启动 MS-DOS 时会出错,驱动器无法使用。我尝试过小于 100MB 和大于 100MB 的分区。有什么办法可以解决这个问题吗? 127MB 驱动器 = D:未格式化。 ...

Admin

从 DOS 16 位应用程序打印到文件
ms-dos

从 DOS 16 位应用程序打印到文件

我有一个旧版应用程序,它使用 IPX/SP 进行联网,是一个 16 位 DOS 应用程序。无法访问源代码,无法更改任何内容。我只能在 Windows XP 下运行它。 尝试自动化某些流程,并需要将应用程序正在打印的内容重定向到文本文件。根据内容类型,应用程序会打印到 3 台不同的打印机,LPT1、LPT2、LPT3。 尝试使用旧实用程序“prn2file”,但不起作用。它注册正常 prn2file "c:\temp\file1.txt" /p lpt2 并指出它正在将 LPT2 重定向到 c:\temp\file1.txt。它确实创建了文件,但无论...

Admin

CMD 命令中的释放空间
ms-dos

CMD 命令中的释放空间

这个命令太棒了,正是我所需要的。感谢编写它的人。 我制作了一个 bat 文件,可以在一个屏幕上显示所有 PC 详细信息....因此,当我在 bat 文件中使用此命令时,它一直关闭....我已经使用暂停的 cmd /k 等,但不起作用 for /f "tokens=1-3" %a in ('WMIC LOGICALDISK GET FreeSpace^,Name^,Size ^|FINDSTR /I /V "Name"') do @echo wsh.echo "%b" ^& " free=" ^& FormatNumber^(cdbl^(%a^...

Admin

如何将文件从主机传输到 DOS QEMU C 盘?
ms-dos

如何将文件从主机传输到 DOS QEMU C 盘?

我下载了 MS-DOS 6.22 并将其安装在我的 qemu 上。现在我想将文件从主机传输到我的 DOS QEMU C 盘。 编辑:我的主机操作系统是64位Linux(Debian)。 ...

Admin