AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[ms-dos](computer)

Martin Hope
nepdev
Asked: 2021-04-04 09:32:29 +0800 CST

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

  • 5

我有一个使用 IPX/SP 进行网络的旧版应用程序,它是一个 16 位 DOS 应用程序。无法访问源代码,无法更改任何内容。我可以运行它的唯一方法是在 Windows XP 下。

试图自动化一些流程,并且需要将应用程序正在打印的内容重定向到文本文件。该应用程序根据内容的类型打印到 3 种不同的打印机,LPT1、LPT2、LPT3。

尝试使用旧实用程序“prn2file”,但不起作用。它注册好

    prn2file "c:\temp\file1.txt" /p lpt2

并声明它正在将 LPT2 重定向到 c:\temp\file1.txt。它确实创建了文件,但无论我打印什么,它都保持为空。我什至无法从 DOS 命令提示符打印它,它说“无法初始化 PRN”。

所以我听说 PRN2FILE 可能不再适用于最新版本的 Windows。没有确切的数据“最近”是什么意思,但无论如何。所以我尝试了“printfil.com”的试用版,它说他们处理了这个问题。但同样的事情发生了——什么都没有。从不打印。甚至在命令提示符下也不行。他们的支持非常有帮助,并提出了很多建议,但它不起作用。

用 Windows XP 尝试了 3 台不同的计算机,在 VM 中尝试,结果相同。对这里发生的事情有点迷惑。

这似乎是一个非常简单的问题,但为什么它永远不起作用?有人有另一种行之有效的选择吗?

windows-xp ms-dos
  • 1 个回答
  • 281 Views
Martin Hope
Tomas By
Asked: 2021-01-29 04:50:10 +0800 CST

转换字符集(德语)

  • 5

我有一个文本文件,它以当前非标准方式使用 128+ 范围内的各种字符。file命令只是Non-ISO extended-ASCII说。

从上下文中我可以识别这些:

Octal 201: u + unlaut
      204: a + umlaut
      216: A + umlaut
      224: o + umlaut
      341: double s

(还有很多其他的,我怀疑是图形符号,而不是字符。)

加法,例如:

 example:   E0X A ANCIENT.IMG 2 0 C:\DOS\DISKOPT.EXE A: /O /Sa /M2
              ДВД В ДДВДДДДДДДД В Д ДДДДДДДВДДДДДДДДДД ДДДДДДДВДДДДД
           і  і   і         і          і                  і
     load E0X ДЩ  АДДДДДДДДДї   і          і                  і
                      і     і   і          і                  і
     with ANCIENT.IMG Щ     і   і          і                  і
                            і   і          і                  і
     for drive A: ДДДДДДДДДДЩ   і          і                  і
                                і          і                  і
     let DISKOPT work ДДДДДДДДДДіДДДДДДДДДДБДДДДДДДДДДДДДДДДДДЩ
                    і
     and write the result back to disk if finished.

(图形字符为八进制 263、277、302、304、331。)

这是文件的链接:e0x.arj。它是E0X.ENG,但我猜它在所有文本文件中都是相同的编码。

这是哪个字符集,我怎样才能使它在现代计算机上可读?

character-encoding ms-dos
  • 1 个回答
  • 141 Views
Martin Hope
Izzo
Asked: 2020-10-10 20:03:18 +0800 CST

如何使用 WMI 从特定网卡查询 IP 地址?

  • 6

我有一台带有两个网卡的计算机。我正在尝试分别查询每个 NIC 的 IP 地址以在 BGInfo 中使用。

本文介绍如何仅查询活动网络接口的 IP 地址。它使用以下 WMI 查询

SELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=True

但是,我想通过引用 NIC 的名称来分别查询每个 IP 地址。我尝试了以下查询,但由于无效而失败。

SELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Name=""

如何使用 WMI 查询特定网卡的 IP 地址?可用的资源很少。

batch-file ms-dos
  • 2 个回答
  • 5992 Views
Martin Hope
Hello World
Asked: 2020-02-20 02:17:15 +0800 CST

使用 DOSBox 命令“edit.com”时如何跟踪文件更改?

  • 6

我想在 DOSBox 中的程序“edit.com”修改或创建任何文件时得到通知。(我是否应该创建另一个在 edit.com 退出之前将保持活动状态的命令?)

如何才能做到这一点?

或者,有什么方法可以获得可执行文件“edit.com”的可编辑源代码?

ms-dos dosbox
  • 1 个回答
  • 86 Views
Martin Hope
Morten Zilmer
Asked: 2019-10-31 05:59:37 +0800 CST

为什么 `%errorlevel%` 在 DOSBox 中扩展为空字符串?

  • 7

尝试为旧程序自动化一些 DOSBox 脚本,我想使用通常的退出代码errorlevel来控制程序流。

输入在hello_db.bat文件中给出:

@echo off
set msg=Hello
echo %msg%
dir
echo errorlevel = %errorlevel%

然后 DOSBox 被调用dosbox hello_db.bat。

输出是:

Hello
{Listing from dir}
errorlevel = 

因此%errorlevel%扩展为空字符串而不是命令的退出代码dir,其中第一个msg变量可以正确扩展。

如何使 DOSBoxerrorlevel在脚本中正确展开?

基于@phuclv 通过回答的简短回答:

如果不正常(错误级别!= 0),要求是在命令后插入暂停,所以最终做了:

set errorany=0
:: Command is inserted here...
if errorlevel 1 set errorany=1

:: Make pause if not OK
if %errorany%==1 pause
environment-variables ms-dos
  • 2 个回答
  • 649 Views
Martin Hope
Kenichi-san
Asked: 2019-07-24 23:20:40 +0800 CST

现在可以在 64 位上运行 16 位应用程序了吗?NTVDMx64

  • 9

该程序来自 Leecher1337,他创建了一个NTVDM for x64 bit.

http://www.columbia.edu/~em36/ntvdmx64.html

https://github.com/leecher1337/ntvdmx64

我已经通过 VirtualBox 在许多 Windows 上进行了测试,它只工作了一半时间。(适用于 Windows 10 64 位)。运行 DOS 应用程序有效,我已经在Foxpro 2.6 for DOS. 我知道 NTVDM 是用于x32运行 16 位应用程序的合成器。

这是我的问题:

  • 该程序值得信赖吗?(我没有知识来回答这个问题)

  • 在安全方面,有什么问题吗?(如果我想在企业中设置它)

  • 它对生产环境有效吗?

64-bit ms-dos
  • 1 个回答
  • 14151 Views
Martin Hope
BrickMan
Asked: 2019-07-09 18:10:40 +0800 CST

如何在 MS-DOS 中擦除分区表?

  • 6

有什么方法可以在 MS-DOS 中擦除分区表吗?我试过查看 fdisk 命令,但那是一个交互式界面。我想要一个不显示任何输出且不需要用户输入的命令。

partitioning ms-dos
  • 1 个回答
  • 539 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve