问题标签 [dos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
23122 浏览

unix - 如何将参数传递给 shell 脚本?

我有一个这样的批处理文件:

我需要上面的等效 shell 脚本。我会将参数传递给 shell 脚本,并且应该传递给 temptable。

0 投票
5 回答
13130 浏览

batch-file - 交互式批处理文件

如何处理交互式批处理文件?

例如。,

你要继续吗?[是/否]

如果'y'转到标签1

否则转到标签2

谢谢

0 投票
4 回答
1970 浏览

unix - 将 Unix 路径转换为 ​​DOS 路径

我有一个存储 Unix 路径的变量,例如:

我必须使用 KornShell (ksh) 脚本将其转换为 DOS 路径:

0 投票
4 回答
7320 浏览

c - 如何在 Debian 上编译 DOS 程序?

对于我的汇编语言课,我们正在使用 DPMI 编写 DOS 程序。不幸的是,我一直无法访问 32 位 Windows 机器。我确实在我使用的每台计算机上都安装了 Debian 虚拟机。

我已经安装了 DOSBox 和 DOSEMU。有什么方法可以在 Linux 而不是 DOS 中组装和编译程序?我正在使用 nasm,所以在 DOS 格式下组装它似乎没有任何问题。但是,我无法使用我的 C 代码通过编译器运行它并获得 DOS 可执行文件(使用 gcc 或 MinGW)。

有什么方法可以做到这一点,还是我几乎必须在 DOS 下安装所有工具?

0 投票
2 回答
1323 浏览

ssis - 无法通过 DOS 命令运行 SSIS PACKAGE

我想在命令提示符下运行 SSIS 包...为此,我使用了命令 dtexec/f "C:/Filename.dtsx"...但是当我执行此命令时,我收到类似“产品级别不足以满足组件“数据转换”...

但是当我在 BIDS 中运行 SSIS 包时,它成功执行了……这是为什么?是因为安装问题吗??请帮帮我

0 投票
8 回答
688 浏览

licensing - 使 16 位代码在 WinXP 或 Vista 中工作(或者如何找到 Win98 零售许可证?)

我们有数千个 DOS 程序,这些程序都是在 80 年代使用 16 位 C 编写的,包含超过 1,000,000 行代码。其中许多程序使用直接访问屏幕、驱动器等的库(我们没有这些库的源代码)。每当我们尝试在 Win2000 或更高版本中运行它们时,即使在兼容模式下,我们也会遇到访问冲突和蓝屏。

到目前为止,我们的解决方案是购买 Win98SE 零售盒并在 VMWare 会话中运行 Win98。现在的问题是我们找不到足够的非 OEM 许可证(我们上次购买是在 2006 年,需要另外 20 份左右)。我们公司对许可非常谨慎,因此他们对购买 OEM 副本没有兴趣(因为我们不是系统制造商)。

我们新的 32 位软件要 3 年才能准备好,所以除非有人知道我们在哪里可以买到很多 Win98 零售盒,否则我一直在努力弄清楚如何让 16 位软件直接进入系统运行在 2000/XP 中。有任何想法吗?

0 投票
3 回答
662 浏览

windows - 如何解决 Windows 目录的“设计”问题?

dir /b 生成一个不错的仅文件列表

dir /x 生成详细列表(日期、时间、大小、长名、短名)

但是,如果您将两者结合起来(即 dir /b /x),则 /x 开关将被忽略。页面的此行为是设计使然。

因此,如果您要求一个仅包含文件短名称的简单列表,Redmond (Microsoft) 表示将其提供给您是违反天规的。

怎么能绕过这个“设计”问题?

提前谢谢了

ps这是为了帮助我实现这个问题中解释的东西。五个好心的朋友发布了我非常感谢的答案,但没有一个答案帮助我得到我想要的。

0 投票
2 回答
1362 浏览

reverse-engineering - 逆向工程旧油漆程序

我有几个非常老的基于 MSDos 的绘图程序。他们在调色板索引的图像缓冲区上工作。他们有许多壮观的形状绘制工具、画笔和效果,这些工具在任何现代绘画程序中都不存在——尤其是在停留在低调色板索引图像的“界限”内时。我想在一个现代程序中重现许多这些美妙的工具,也许让我和公众再次更容易使用它们,而不必启动像 dosbox 这样的模拟器。但我有一个问题。

虽然很多这些画笔和工具和东西都有明显的功能,但它们的实现应该相当简单。但是对于其他工具,它们的操作原理就不是那么明显了。我会被困在确定一个正确或忠实的算法来实现这些。

如果你是我,你会采取什么方法?是否有现成的反编译器/反汇编器可以处理这样的旧程序?或者你会采取一些不同的方法,比如有条不紊地测试不同输入的算法来推断底层函数?一些不同技术的组合?就这些程序中的一行而言,这些(商业)程序的原作者是众所周知的,现在是狂热的开源倡导者。我应该尝试直接联系他们并询问吗?我在逆向工程方面不是特别有经验,所以我不知道从哪里开始。

编辑:似乎“问,你会收到”确实有效。

编辑 2:查看http://animatorpro.org以获取我...获得源代码的程序的源代码。豪华油漆也不错,但丹席尔瓦似乎已经从地球上消失了。

0 投票
3 回答
20086 浏览

batch-file - 如何在 MS-DOS 批处理文件的 for 循环中使用迭代变量?

我有一个批处理文件,它做这样的事情

%%a只是给了我一个.

如何使用变量的值%%a来分配文件名(例如 1.output、2.output)?

0 投票
2 回答
1192 浏览

batch-file - 如何使输出文件名等于文件夹名

我创建了一个批处理文件以将文件夹内容输出到名称列表中。

如何使 file_list.txt 成为“目录名称”.txt?

例如,我在文件夹 ABC 中,我想输出目录列表,以便最终文本文件被命名为 ABC.txt 而不是 file_list.txt

编辑:感谢 Alconja,它完美地工作。由于这是一个信息和学习网站,您介意扩展您的答案以解释您添加的参数吗?