草庐IT

命令行虚拟化

全部标签

windows - 在 Windows 7 64 位上运行 16 位命令行应用程序

我有16位命令行工具,我想在Windows7x64上运行我不想使用虚拟机16位工具能否以某种方式包装?也许是16位CMD.exe模拟器 最佳答案 http://takeda-toshiya.my.coocan.jp/msdos/这可能对您有所帮助。(日文网站) 关于windows-在Windows764位上运行16位命令行应用程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4

windows - 虚拟内存 : process' one and system's one

本文http://msdn.microsoft.com/en-us/library/aa366912(v=vs.85).aspx指出win32环境(假定为32位)中的虚拟内存一半专用于用户模式进程,一半专用于内核模式进程。如果我记得分页,每个进程都应该有自己的地址空间,从0到任何地址(根据文章,最大0x7FFFFFFF)。但是内核驱动程序呢?是否每个内核驱动程序/程序都有从0x80000000到0xFFFFFFFF的内核地址空间?或者我只是弄错了? 最佳答案 我相信您的印象是驱动程序是独立的进程;对于整体内核和混合内核(NT被认为是

windows - 使用 ActiveTcl 8.5 在 Windows 7 中的 tcl 脚本中运行 DOS 命令或批处理文件

以下是tcl代码。#!/bin/sh#\exectclsh"$0"${1+"$@"}packagerequireExpectpackagerequirelogsource[filejoin[infolibrary]init.tcl]setexp::winnt_debug1log::lvChanneldebugstdoutlog::logdebug"debugmsgON\r"setenv(TERM)dumbarraysetOPTS{host""user""passwd""logintelnetprompt"(%|#|>|\\$)$"ls"/bin/ls-A1"}setxlpad"yaho

windows - 虚拟串口

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:FakinganRS232SerialPort我正在开发一个使用COM串行端口的应用程序。例如,为了测试我的申请逻辑,我认为一种解决方案是使用虚拟COM端口而不是管道。您知道用于此目的的任何软件吗?

python - 如何防止命令行窗口在出错后关闭

在Windows中,当Python脚本退出时,命令提示符窗口将关闭。如果它从错误中退出,它会在您可以读取任何内容之前关闭。我一直在使用它来保持窗口打开,即使出现错误也是如此:if__name__=='__main__':try:main()exceptBaseExceptionase:print('Error:')print(e)raisefinally:raw_input('(Presstoclose)')它在main()调用sys.exit()时有效,但不适用于语法错误等情况。有没有更好的办法? 最佳答案 您所拥有的将在大多数情

windows - 在驱动程序级别检索进程的命令行参数

你好,我正在编写一个minifilter驱动程序来拦截来自某个进程的所有irp数据包,比如a.exe。因此,在驱动程序代码中,可以通过对启动进程的命令行参数应用检查来完成。有谁知道如何检索命令行参数??提前致谢。 最佳答案 没有受支持的方法可以在内核模式中执行此操作。事实上,试图从内核访问用户模式进程信息通常是一件痛苦的事情。我建议向用户模式服务发出请求,然后它可以找到该信息并将其传递回您的内核组件。但是,有一个未记录的方法可以做到这一点。如果你能得到EPROCESS的句柄目标进程的结构,您可以获得指向PEB的指针(进程环境bloc

windows - 是否有命令行实用程序来显示 WS 私有(private)字节?

在ProcessExplorer中它是WSPrivateBytes,而在TaskManager中它是PrivateWorkingSet。我想要一个命令行实用程序来显示给定进程名称的此信息。编辑Powershell脚本也可以。 最佳答案 在PowerShell中,您可以使用:[编辑]functionProcessInfo{param([String]$processName)$workingSet=get-counter-counter"\Process($processName)\WorkingSet-Private"|select

c++ - 内存模块是否映射到进程的虚拟空间?

我在Windows上看到函数EnumProcessModules返回为指定进程加载的多个模块(其中一些应该是系统dll,如guard32.dll、version.dll等。)我的问题是:这些模块是否映射到进程的虚拟空间?我可以从主应用程序代码跳转到位于这些模块之一的指令(当然知道地址)吗? 最佳答案 是的,DLL应该映射到进程虚拟地址空间。如果页面中的代码尚未执行,则映射可能不会得到真实物理页面的支持,并且当然执行“随机”代码位而没有正确的初始化或设置代码以正确执行(例如调用处理函数使用一些需要在另一个函数中分配的数据)显然会在一些

windows - 如何在 Windows(7) 命令提示符中导出我的命令历史记录?

我知道我可以使用箭头键,但我需要查看完整的历史记录列表,或许还需要将其导出到一个txt文件。 最佳答案 按F7可以浏览命令的历史记录。要将其存储为纯文本文件,请使用此命令(也将包含在内):DOSKEY/HISTORY>filename来源:Savingwindowscommandprompthistorytoafile 关于windows-如何在Windows(7)命令提示符中导出我的命令历史记录?,我们在StackOverflow上找到一个类似的问题: ht

windows - 是否可以通过 'copy con' 命令创建一个批处理文件来创建另一个批处理文件?

好的。我的问题很能说明问题。是否可以创建一个批处理文件,执行时将通过copycon命令创建另一个批处理文件?像这样的东西:@echooffcopyconfile.bat@echooffechohalloexit^Zstartfile.bat我在尝试执行此操作时遇到的唯一问题是您需要在^Z之后手动按Enter,而我找不到任何类型的cmd命令来复制它。有谁知道这样的事情是否可能?或者有没有其他方法可以让一个批处理文件重新创建另一个批处理文件或它自己?谢谢。 最佳答案 也许可以为^Z发出转义码并使用copycon来完成,但为什么要这样做?