标签: ms-dos

虚拟化的 MS-DOS 计算机无法通过 IPX 进行通信

我将 2 台 MS-Dos 6.22 机器转换为虚拟机。两台计算机都有通过 NETBEUI 和 IPX 进行通信的软件(我在检查 autoexec.bat 后得出了这个结论 - 它加载了 IPX 堆栈)。

我按照这个Vmware 论坛帖子安装了 DOS amd_pcnet 驱动程序,配置了它,并将其绑定到所需的协议。此外,我为 IPX/SPX 安装了 ODI 驱动程序,并为其执行了与上述相同的步骤。

似乎他们有 NetBEUI 通信,但我无法使用 IPXPING.exe 在他们之间进行 PING。我ping的时候用的是网络地址00:00:00:00和第二台电脑的MAC。

我如何才能绝对确保两个 VM 之间存在 NetBEUI 和 IPX 通信?

更新 1:我发现 c:\net\ 有一个 .ini 文件,其中包含网络上其他机器的名称。我假设文件存储连接配置,并发现该文件实际上有一个参数netcard=DRIVER_FILE并将其更改为正确的驱动程序。

更新 2:我在 VMNet0 上运行 Wireshark,我看到两个 VM 都使用 IPX、NETVIOS、SMB 和其他协议。我会检查数据包并尝试找到更多线索。

更新 3:从数据包检查中我可以看到两台机器都成功地通过 NetBIOS 通信,建立了一个会话并使用 SMB 传输了文件。我认为这是 NetBIOS 不是问题的可靠指标。

IPX,另一方面似乎有格式错误的数据包。两个主持人都广播了一个公告,两个公告都格式错误。

一个问题:是否有一个命令可以检查通过 NetBIOS 的连接性?

更新 4:在尝试解决问题和寻找 MS-DOS 专家方面付出了很大努力后,客户决定停止该项目。

virtualization ms-dos

18
推荐指数
1
解决办法
1024
查看次数

DOS 打印机文本输出在“新”计算机上出现错误字符

我正在尝试挽救最初在 486 DX2 计算机上运行的旧 DOS 6.2 应用程序。我已将硬盘驱动器移至相对较新的赛扬 633,除了我尝试使用任何标准打印命令打印到并行端口 (LPT1) 时,一切似乎都正常。信号被发送到打印机,但错误的字符出现在纸上。具体来说:

0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ????
ABCD prints !"#$ (is 0x2 off)
Run Code Online (Sandbox Code Playgroud)

加载的控制台代码页是 850。有问题的打印机是 HP DeskJet 940C。不幸的是,我没有第二台并行端口打印机来测试。

当操作系统完全相同时,为什么会从一台计算机更改为另一台计算机,以及如何配置 DOS 以正确打印?

先感谢您。

printing legacy ms-dos

9
推荐指数
1
解决办法
854
查看次数

在批处理文件中查找星期几?(Windows Server 2008)

我有一个从批处理文件运行的进程,我只想在一周中的某一天运行它。
是否有可能获得星期几?

我发现的所有示例都以某种方式依赖“date /t”返回“Friday, 12/11/2009”,但是,在我的机器中,“date /t”返回“12/11/2009”。那里没有工作日。

我已经检查了我机器的“区域设置”,长日期格式确实包括工作日。短日期格式没有,但我真的不想改变它,因为它会影响我做的很多事情。

windows-server-2008 ms-dos batch date

8
推荐指数
4
解决办法
11万
查看次数

检查 DOS 批处理文件中的参数

我们有一个带参数的批处理文件。

然后我们使用 %1 作为第一个参数读取参数的值。

问题是:我们如何检查 %1 是否有值?

batch-file ms-dos

8
推荐指数
2
解决办法
1万
查看次数

如何在 Windows 中创建文件的多个编号副本?

我有一个名为 poll001.html 的文件,需要创建 100 个增量命名的副本(即 poll002.html、poll003.html...等)。我知道这很愚蠢,但这是老板想要的。使用脚本、命令行或 python 对此有什么建议吗?再次,对不起,这是一个荒谬的要求。

python windows-xp command-line-interface ms-dos

8
推荐指数
3
解决办法
2万
查看次数

如何在 CMD.exe 中创建符号(硬链接)

我需要在不安装软件的情况下执行此操作...

有任何想法吗?

Windows XP 上的 MSDOS (cmd.exe)

windows-xp symbolic-link ms-dos

6
推荐指数
1
解决办法
3万
查看次数

Windows 中类似于 Linux 中的 Inode 的功能是什么?

有没有与Linux中的函数inode相同的命令。任何信息都会有所帮助。

windows ms-dos command inode

6
推荐指数
2
解决办法
8015
查看次数

从 Windows 7 更新后,Windows 10 共享到 MS-Dos 6.22 失败

将 Windows 7 机器更新为 Windows 10,并且无法再连接到 dos 机器上的网络共享。MSDOS 6.22 机器是一种工业硬件,它使用映射网络驱动器连接通过netuse x: \\smbserver\dxcontrol

系统在更新之前工作,并且在我弄清楚这一点时仍然可以连接到我现在正在使用的另一台 win7 机器。据我所知,两台机器具有相同的共享信息,并且该网络上的其他机器(win 7 win10,macos)可以看到 win 10 和 win7 共享并且连接没有问题。

旁注是 dos 不支持身份验证,因此我必须共享给 Everyone 用户,并且在高级共享设置下必须选择关闭密码保护共享。

这些系统都可以毫无问题地互相ping通。

连接到 Windows 10 共享会导致错误消息: Error 55: This resource does not exist on the network

这与我在 win7 机器上尝试使用不存在的目录时看到的错误不同 netuse x: \\win7dxbackup\noexist Error 67: The specified shared directory cannot be found.

而且也不同于提供不存在的主机(这需要一段时间才能超时): Error 53: The computer name specified in the network path cannot be located.

有点想尝试的想法了……我真的很想在 win10 和传统的 win7 机器上进行这项工作。我不想使用额外的网络设备来解决这个问题(比如网络驱动器或 linux 机器坐在角落里收集灰尘只是为了共享这个目录)

(编辑)我还要补充一点,我可以 …

windows-7 samba ms-dos share windows-10

6
推荐指数
1
解决办法
1053
查看次数

是否可以将 DOS 电脑连接到 Windows 2003 域

我们正在将我们的域从 Windows 2000 升级到 Windows 2003。

我们有一些旧的 DOS 机器需要能够访问域中服务器上的共享。我们使用的是 MS Lan Manager 2.2a,在 2000 域上一切正常。

这可能吗?我们需要更改任何特定设置吗?

我们在 DOS 电脑上使用的命令是:

net logon username password /DOMAIN:domainname /y
Run Code Online (Sandbox Code Playgroud)

发生的错误:

NET3779 Your logon attempt has failed due to an incorrect username or password.
Run Code Online (Sandbox Code Playgroud)

[我检查了错误 NET3779,它谈到了 pc 名称中的无效字符,这似乎根本没有联系]

我已经尝试将 LAN 管理器身份验证级别设置为“发送 LM 和 NTLM - 如果协商使用 NTLMv2 会话”,并且我已根据我在网上找到的建议禁用了“下次密码更改时不存储 LAN 管理器哈希值”,但它没有没有任何区别。我还尝试将“数字签名通信(始终/如果服务器同意)”设置为禁用,但没有帮助。

甚至可以将 DOS PC 连接到 Windows Server 2003 域吗?我需要做什么?

windows-server-2003 ms-dos

5
推荐指数
1
解决办法
7104
查看次数

虚拟化一个非常传统的应用程序

在这方面寻求一些帮助。我有一个客户,他有一个非常古老的 MS DOS 应用程序,它是用某种来源不明的 3GL 语言编写的。最初的软件供应商在 1996 年左右倒闭,没有任何支持。

我需要虚拟化这个应用程序,因为他们既不想也没有钱来获得更现代的解决方案。

虚拟化机器很容易。但是,此应用程序会输出用于打印的 HP PCL 代码,并且只能与 HP Laserjets 配合使用。

为了使系统工作,我需要能够打印到非 PCL 打印机(即三星激光打印机)并可能打印到 PDF。

非常感谢有关如何做到这一点的任何想法,因为这确实是一个工作障碍。是否有某种垫片可用,或者我在吠错树?

virtualization legacy ms-dos

5
推荐指数
1
解决办法
134
查看次数