草庐IT

call_command

全部标签

windows - 为 Windows : command not recognized 安装 PhantomJS 的问题

按照此处的文档:http://attester.ariatemplates.com/usage/phantom.html,我正在尝试在我的Windows机器上安装phantomjs。我尝试向我的Path系统变量添加多行,但是,当我输入phantomjs--version时,我在命令提示符中遇到了同样的错误。“'phantomjs'不是内部或外部命令,也不是可运行的程序或批处理文件。”我将phantomjs.exe添加到C:\phantomjs\bin\,并将C:\phantomjs\bin\phantomjs添加到路径,以及任何变体我能想到的,比如:C:\phantomjs\bin\p

窗口命令 : problems with for/f with a quoted command with quoted parameters

for/f"delims="%%ain('"%systemRoot%\system32\find.exe"/?')do@echo%%a是的,上一行有效。没有多大用处,但有效。但是尝试写一个批处理文件来回答另一个问题,我遇到了类似的事情for/f%%ain('"%systemRoot%\system32\find.exe"/c/v""^前面两行都返回Thefilename,directoryname,orvolumelabelsyntaxisincorrectfor/f%%ain('"%systemRoot%\system32\find.exe"/c/v""^前面两行都返回系统找不到指定

windows - shell\command\open 值的语法 - %1 vs %l vs %L

我在工作中开发的一个程序正在读取注册表以弄清楚如何打开它从另一个应用程序提供的文件(我们没有使用ShellExecute因为我们需要处理id,但我没有看在ShellExecuteEx足够近地看到它提供了进程句柄,现在已经太晚了,无论如何)。它已经工作了,所以这更多是为了我自己的启发,但是有谁知道为什么有些条目使用%l或%L而不是%1?至少对于“%l”来说,它可能是一个拼写错误,但“%L”似乎不太可能。事实上,MediaPlayer在各种音频文件的打开命令中使用“%L”。我相当确定它与%1的含义相同,只是因为我想不出它可能是什么。我目前最喜欢的理论是关于l和1很容易混淆的笑话。或者它可以

windows - 通缉 : WinAPI calls logger

有一个“APIMonitor”程序,但似乎已停产。在我的系统上不起作用。有没有这样的工具,可以在Windows7x64上运行?我需要记录来自选定集合的API调用,最好是参数值。 最佳答案 我在http://www.rohitab.com/apimonitor使用API监控工具.它并没有被遗弃,作者似乎会定期发布更新,包括过去一年的一些更新。我发现它相对容易学习,并用它来发现我正在研究的Windows某些组件发出的API调用,以及其他调试任务。 关于windows-通缉:WinAPIcal

windows - .bat 中的 IF、CALL、EXIT 和 %ERRORLEVEL%

任何人都可以帮助我理解%ERRORLEVEL%变量的行为,以及为什么在CALL之后没有在IF中设置它>,即ECHO%ERRORLEVEL%.2行?@ECHOOFFSETERRORLEVELVERIFY>NULECHO%ERRORLEVEL%.0IFERRORLEVEL1ECHOSNAFUIF%ERRORLEVEL%==0(ECHO%ERRORLEVEL%.1CALL:FOOECHO%ERRORLEVEL%.2IFERRORLEVEL42ECHO42.3)GOTO:EOF:FOOEXIT/B42GOTO:EOF标准输出C:\Users\Ilya.Kozhevnikov\Dropbox>f

c++ - Windows C++ : How can I redirect stderr for calls to fprintf?

我正在将来自BSD项目的现有C++代码包装在我们自己的自定义包装器中,我想将它集成到我们的代码中,并尽可能减少更改。此代码使用fprintf打印到stderr以记录/报告错误。我想将其重定向到同一进程中的另一个位置。在Unix上,我使用socketpair和thread完成了此操作:套接字的一端是我发送stderr(通过调用dup2),另一端在一个线程中被监控,然后我可以在其中处理输出。这在Windows上不起作用,因为套接字与文件句柄不同。我在网上找到的所有文档都显示了如何重定向子进程的输出,这不是我想要的。如何在写入输出时在同一进程中重定向stderr以获得某种回调?(在你这么说之

windows - 命令 : '■m' is not recognized as an internal or external command

我正在尝试让一个批处理文件工作。每当我尝试运行.bat时,命令行都会返回'■m'isnotrecognized...错误,其中“m”是文件的第一个字母。例如:mdc:\testsourcemdc:\testbackup返回C:>"C:\Users\Michael\Dropbox\Documents\Research\Media\MethodGuide\Program\test.bat”C:>■米'■m'未被识别为内部或外部命令,可运行的程序或批处理文件。我尝试过的事情:更改路径变量、重新启动等。更改文件目录(即从C:运行)运行来自网络的示例文件(如上)以检查语法错误。谢谢

php - VirtualAlloc() 失败 : [0x00000008] Not enough storage is available to process this command

我已经遇到这个错误很长时间了,我的生产环境是在Windows2008R2企业平台上运行Apache2.4和php7。我的错误日志充满了这些行VirtualAlloc()失败:[0x00000008]存储空间不足,无法处理此命令。VirtualFree()失败:[0x000001e7]尝试访问无效地址一段时间后它会导致500错误,稍后我必须重新启动服务器它只能正常工作一段时间。请帮助我解决这些问题我已经尝试从php和wordpress端更新内存但仍然没有帮助 最佳答案 您的项目可能未在适当的架构上设置。您的PHP是32位的吗?检查PH

sql - OLE DB 提供程序 "Search.CollatorDSO"返回 "Command was not prepared"

是否有人能够使用OLEDBProviderforSearchinSQLServer连接到WindowsSearchService?下面是我在ManagementStudio中配置链接服务器时不断遇到的错误消息。OLEDBprovider"Search.CollatorDSO"forlinkedserver"TESTSERVER"returnedmessage"Commandwasnotprepared.".Msg7399,Level16,State1,Line2TheOLEDBprovider"Search.CollatorDSO"forlinkedserver"TESTSERVER"

windows - WMIC:如何在特定工作目录中使用 **process call create**?

任务是使用wmicprocesscallcreate"c:\folder\app.exe"启动一个程序,并让app.exe访问它自己的支持文件app.exe主文件夹树。下面的批处理脚本说明了WMIC静默更改工作目录的问题,因此无法找到支持文件。此脚本创建了第二个名为one.bat的批处理文件,它只需从同一文件夹中键入一个url.txt文件,即可显示www.google。com在控制台上。当使用wmic创建进程时,wmic会悄悄地更改工作目录,以便找不到one.bat并且如果我将完整路径指定为d:\abc\one.bat然后one.bat将启动,但它找不到要键入的名为url.txt的文件