问题标签 [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 回答
752 浏览

windows - 在 Dos 批处理文件中运行顽固的可执行文件

我有一个非常顽固的可执行文件,我想从 Dos 批处理文件中按顺序执行多次。(由于 IT 限制,目前只能使用 Dos 批处理文件。)

我可以使用 START 启动可执行文件,但是,似乎可执行文件希望用户在“真正”运行/执行之前点击返回。

在 DOS 批处理脚本中,是否有一个期望用户在运行之前点击返回的可执行文件?我希望“返回”出现在脚本中,而不必实际单击窗口并手动点击返回。

感谢您提供的任何反馈。

PS 在 START 中找出 /wait 选项,以便在第一个执行完成后立即开始下一次执行,依此类推,但无法弄清楚如何输入“return”。

0 投票
6 回答
11757 浏览

python - Passing a multi-line string as an argument to a script in Windows

I have a simple python script like so:

I want to call it from the command line (or a .bat file) but the first argument may (and probably will) be a string with multiple lines in it. How does one do this?

Of course, this works:

But I need to be able to process an argument line-by-line.

EDIT: This is probably more of a Windows command-line problem than a Python problem.

EDIT 2: Thanks for all of the good suggestions. It doesn't look like it's possible. I can't use another shell because I'm actually trying to invoke the script from another program which seems to use the Windows command-line behind the scenes.

0 投票
4 回答
1003 浏览

windows - 批处理文件重定向

我有一个调用我的 IDE 的批处理文件,所以我只想知道我们是否可以将我的 IDE 中存在的内容(全部内容)提取到一些文本文件中。

我的批处理文件写在下面

是否需要将更多代码添加到我现有的批处理文件中?

0 投票
4 回答
1617 浏览

debugging - 运行 DOS 调试脚本

如果我在调试中逐行键入以下脚本,则它可以正常工作。当我将它复制到一个名为 script.txt 的文件时,它在“输入 3 个数字”后挂断。我像这样运行它:

D:>调试<script.txt

该文件是:

我究竟做错了什么?任何提示或链接表示赞赏。基思

0 投票
2 回答
833 浏览

c - Phar Lap 汇编器:如果可能,我需要信息/文档和二进制文件

我为最初针对 MSDOS 的程序继承了一个相当古老的大而复杂的代码库。事实证明,该程序的某些部分是用 x86 汇编程序的一种晦涩方言编写的,称为“Phar Lap assembler”,以生产该汇编程序的公司和产品命名。我已经进行了相当深入的谷歌搜索,但我找不到原始的汇编程序或任何有关它的信息或文档。(尽管我在专家交流中发现了一些相当令人沮丧的页面,人们提出了类似的问题)。

所以基本上,在我找到 PharLap Assembler (386asm.exe) 的副本,或者找到足够的有关方言的信息将其翻译成更“标准”的 MASM 之前,我将无法编译这个东西。 . 要么,要么尝试通过阅读来弄清楚它。

或者,如果这都不可能,那么我只需要一些帮助来解决这个问题,我至少应该能够编译程序的一部分。

.c 文件中有一个结构声明,如下所示:

然后有一些看起来像这样的汇编器,它可能试图做出相同的类型声明,以便一些汇编器代码可以使用相同的类型:

这在最后一行编译时出现错误,如下所示(watcom 汇编器):

所以基本上,我认为这是说这个结构的汇编版本与这个结构的 C 版本不匹配。我已经在汇编器中尝试了多种 WORD 和 DWORD 的不同组合来代替 dd,但我无法克服这个小问题。也许如果我能找到一种方法让这两个声明完美匹配,我对 pharlap 信息的需求就会减少。

另外,如果有人能为这个庞大的问题想出一个更好的标题,我愿意接受。

编辑:好吧,事实证明我浏览了一些重要信息。这是一个最初为 Phar Lap 汇编器(我没有)编写的文件,我正在尝试使用 watcom 汇编器(wasm)进行汇编。事实证明,该特定错误的问题在于 Phar Lap 似乎区分大小写,而 watcom 不区分大小写。所以它认为 bhashctl 与 BhashCtl 相同。在我姐夫的帮助下解决了这个问题。我永远不会想到不区分大小写是导致该问题的原因。

0 投票
2 回答
1017 浏览

windows - 如何使用 Perl 从 8.3 DOS 路径获取完整的 Win32 路径?

我的问题基本上说明了一切。我得到这个:

我想要这个:

我查看了 File::Spec::Win32 ,但似乎没有任何可以解决问题的方法。

想法?

谢谢!

0 投票
5 回答
3192 浏览

time - (MS-DOS) 时间延迟

我通过了几种导致时间延迟的方法,例如 pings 和 dirs。尽管它们都不是真正精确的,但是否有适当的方法来造成时间延迟?

我听说过一些事情,尽管它们不能在所有计算机上运行,​​在我的 Windows XP 和大学的 Windows NT 上都没有。

浏览 Google 上的所有文件需要很长时间才能找到一个好的答案,而且由于我还没有在 Stack Overflow 上找到问题,所以我认为自己创建问题可能会很好;)

0 投票
1 回答
1173 浏览

logging - 如何使用 \L DOS 命令在 SSIS 中创建日志文件

我正在尝试使用以下命令来执行为 SSIS 包生成日志文件。

DTExec /FILE "C:\Documents and Settings\CP0808\My Documents\Test.dtsx" /logger "DTS.LogProviderTextFile;c:\log.txt"

但它得到了如下错误。请指教。

开始时间:上午 12:03:20 错误:2009-05-04 12:03:21.15 代码:0xC001000E 来源:测试描述:未找到连接“c:\log.txt”。当未找到特定连接元素时,Connections 集合会引发此错误。结束错误错误:2009-05-04 12:03:21.18 代码:0xC001000E 来源:测试描述:未找到连接“c:\log.txt”。当未找到特定连接元素时,Connections 集合会引发此错误。结束错误错误:2009-05-04 12:03:21.21 代码:0xC02020EA 来源:测试日志提供程序“{1AEAB490-1124-4A84-981F-7C1FDD80A721}”描述:连接管理器“c:\log.txt”不是成立。组件未能在 Connections 集合中找到连接管理器。结束错误

请帮我解决这个问题...

0 投票
3 回答
29295 浏览

windows-xp - 如何从 Windows XP 的批处理文件中设置处理器关联?

我有一台双处理器机器,我想通过两个处理器上的批处理文件启动可执行文件。

例如:(1) 在处理器 1 上启动 Notepad.exe,以及 (2) 同时在处理器 2 上启动 Notepad.exe

目前,我在批处理文件中使用以下内容,因为我的可执行文件“难以”启动并且需要返回才能在启动时运行:echo.|DoStuff.exe

因此,我想启动它并让它在每个处理器上运行。

感谢您提供的任何反馈。

PS我不认为“开始”对我有用,因为我需要将返回字符发送到可执行文件,如上图所示。

PSS 这适用于 Windows XP 解决方案。谢谢。

0 投票
7 回答
7811 浏览

python - Python的FTPLib太慢了?

我一直在玩 Python 的 FTP 库,并且开始认为它与在 DOS 中使用脚本文件相比太慢了?我运行会话,下载数千个数据文件(我想我现在有超过 800 万个)。我的观察是,与在 DOS shell 中使用 ftp 命令相比,在 Python 中下载过程所需的时间似乎是它的五到十倍。

因为我不希望任何人修复我的代码,所以我没有包含任何内容。我更感兴趣的是了解我的观察是否有效,或者我是否需要对这些论点进行更多修改。