问题标签 [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.
windows - 在 Dos 批处理文件中运行顽固的可执行文件
我有一个非常顽固的可执行文件,我想从 Dos 批处理文件中按顺序执行多次。(由于 IT 限制,目前只能使用 Dos 批处理文件。)
我可以使用 START 启动可执行文件,但是,似乎可执行文件希望用户在“真正”运行/执行之前点击返回。
在 DOS 批处理脚本中,是否有一个期望用户在运行之前点击返回的可执行文件?我希望“返回”出现在脚本中,而不必实际单击窗口并手动点击返回。
感谢您提供的任何反馈。
PS 在 START 中找出 /wait 选项,以便在第一个执行完成后立即开始下一次执行,依此类推,但无法弄清楚如何输入“return”。
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.
windows - 批处理文件重定向
我有一个调用我的 IDE 的批处理文件,所以我只想知道我们是否可以将我的 IDE 中存在的内容(全部内容)提取到一些文本文件中。
我的批处理文件写在下面
是否需要将更多代码添加到我现有的批处理文件中?
debugging - 运行 DOS 调试脚本
如果我在调试中逐行键入以下脚本,则它可以正常工作。当我将它复制到一个名为 script.txt 的文件时,它在“输入 3 个数字”后挂断。我像这样运行它:
D:>调试<script.txt
该文件是:
我究竟做错了什么?任何提示或链接表示赞赏。基思
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 相同。在我姐夫的帮助下解决了这个问题。我永远不会想到不区分大小写是导致该问题的原因。
windows - 如何使用 Perl 从 8.3 DOS 路径获取完整的 Win32 路径?
我的问题基本上说明了一切。我得到这个:
我想要这个:
我查看了 File::Spec::Win32 ,但似乎没有任何可以解决问题的方法。
想法?
谢谢!
time - (MS-DOS) 时间延迟
我通过了几种导致时间延迟的方法,例如 pings 和 dirs。尽管它们都不是真正精确的,但是否有适当的方法来造成时间延迟?
我听说过一些事情,尽管它们不能在所有计算机上运行,在我的 Windows XP 和大学的 Windows NT 上都没有。
浏览 Google 上的所有文件需要很长时间才能找到一个好的答案,而且由于我还没有在 Stack Overflow 上找到问题,所以我认为自己创建问题可能会很好;)
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 集合中找到连接管理器。结束错误
请帮我解决这个问题...
windows-xp - 如何从 Windows XP 的批处理文件中设置处理器关联?
我有一台双处理器机器,我想通过两个处理器上的批处理文件启动可执行文件。
例如:(1) 在处理器 1 上启动 Notepad.exe,以及 (2) 同时在处理器 2 上启动 Notepad.exe
目前,我在批处理文件中使用以下内容,因为我的可执行文件“难以”启动并且需要返回才能在启动时运行:echo.|DoStuff.exe
因此,我想启动它并让它在每个处理器上运行。
感谢您提供的任何反馈。
PS我不认为“开始”对我有用,因为我需要将返回字符发送到可执行文件,如上图所示。
PSS 这适用于 Windows XP 解决方案。谢谢。
python - Python的FTPLib太慢了?
我一直在玩 Python 的 FTP 库,并且开始认为它与在 DOS 中使用脚本文件相比太慢了?我运行会话,下载数千个数据文件(我想我现在有超过 800 万个)。我的观察是,与在 DOS shell 中使用 ftp 命令相比,在 Python 中下载过程所需的时间似乎是它的五到十倍。
因为我不希望任何人修复我的代码,所以我没有包含任何内容。我更感兴趣的是了解我的观察是否有效,或者我是否需要对这些论点进行更多修改。