jjzjj

language-Shell

全部标签

node.js - Nodejs shell 脚本在 linux 中运行良好,但在 Windows 中运行不佳。为什么它不会执行多个命令

我发现我的node.jsshell脚本在Windows和Linux中的工作方式有所不同。我有一串使用child_process库同步执行的命令。varcmd=`echo'hello'echo'Stack'echo'Overflow'`varexec=require('child_process').execSync;varoptions={encoding:'utf8'};console.log(exec(cmd,options));在Linux中这会按照我的预期执行所有3个echo语句和输出。helloStackOverflow在Windows中而在Windows中,我不知道它是否执

php - 如何在 php 中运行除非被杀死或停止才会停止的 shell_exec()?

我正在构建一个仅适用于离线模式的Laravel应用程序(仅适用于Windows操作系统)。有一个客户端和服务器设置。在服务器仪表板中,有一个按钮可以“打开”服务器以允许客户端连接到服务器。引用(howcaniaccessmylaravelappfromanotherpc?)我的代码不工作。//RouteRoute::post('server-on','ServerController@powerOn')->name('server-on');//ServerControllerpublicfunctionpowerOn(){$ip=getHostByName(getHostName()

node.js - 如何为 child_process.exec 指定 shell 可执行文件?

我在Windows10中使用GitBash,并希望在child_process.exec调用中执行git命令。我认为由于我通过“GitForWindows”安装了git,我只需要将shell指定为GitBash可执行文件。我已经尝试了我能想到的GitBash可执行文件路径的所有变体,但它总是失败。Node正在寻找的路径是什么?无效路径示例c:/程序文件/git/usr/bin/bashc:/程序\文件/git/usr/bin/bash/c/程序\文件/git/usr/bin/bashc:\\程序文件\\git\\usr\\bin\\bashconst{expect}=require('

python - Windows 上的 asyncio create_subprocess_shell python 3.7

我正在尝试在Windows上测试一些异步功能。我正在使用Python3.7。这会提示一些NotImplementedErrorimportasyncioimportosimporttimeimportsys#thisworksasyncdefsay_after(delay,what):awaitasyncio.sleep(delay)print(what)#thisdoesn'tasyncdeftest_async(num):print('Task#{0}start'.format(num))proc=awaitasyncio.create_subprocess_shell('C:/P

windows - 通过fortran调用windows系统命令而不显示shell窗口并将结果输出到外部文件

我正在使用Fortran做一个小项目。部分代码用于检查PC的mac地址。目前,我正在使用调用系统命令如下:CALLSYSTEM("ipconfig-all>result.tmp")上面的代码将调用windowsipconfig-all命令并将信息输出到外部文件result.tmp。稍后将读取此文件以检查mac地址。https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-fo...我试过那个解决方案,它适用于系统命令“ipconfig-all”,但我不知道如何将结果输出到外部文件。谁能给我一些关于如何实现

windows - 简单的 jq 过滤器在 Windows shell 中不起作用,各种引用问题

我非常努力地让Windowsshell与jq一起工作,但惨遭失败。我想要这种类型的东西工作echo'["a","b","c"]'|.\Downloads\jq.exe-r'{"data":map({"{#SNAME}":.})}'但是我得到一个错误:jq:error:syntaxerror,unexpected'.'(Windowscmdshellquotingissues?)at,line1:如果我只是做echo'["a","b","c"]'|.\Downloads\jq.exe-r'.'然后很高兴,但我很快就添加了其他字符,例如echo'["a","b","c"]'|.\Downl

windows - 如何配置我的应用程序,使我的应用程序创建的 shell 链接获得 cmd.exe 的图标?

我的应用程序使用ExtractIcon来提取cmd.exe的图标。到目前为止,一切似乎都有效。但是,如果我为我的应用程序创建一个shell链接,该shell链接将具有默认的应用程序图标。我知道如何使用IShellLink::SetIconLocation将cmd.exe的图标手动关联到shell链接(带有cmd.exe的路径>作为pszIconPath和0作为iIcon)现在我想更改我的应用程序,以便为我的应用程序创建的每个shell链接自动接收cmd.exe,0作为图标。我想知道怎么做。 最佳答案 我认为您别无选择,如果有人通过复

Android 应用程序卸载批处理/shell 脚本?

我开发了一个包含5个不同apk文件的小型应用程序。我在很多PC上进行开发,并且有很多正在开发的手机。每次换电脑,生成的APK文件的签名都变了,我不得不卸载手机上的应用程序。这非常耗时。那么是否有可能编写一个我可以在PC上运行的批处理/文件脚本,以便在设备上卸载定义的应用程序?我尝试过以下方式:for%%fin(adbdevices)do(adb-s%%funinstallbla.bli.blub)但不幸的是它不能正常工作;) 最佳答案 所以我终于能够获得脚本的工作版本:FOR/F"skip=1"%%PIN('adbdevices')

c - 一个 C 程序演示 cmd.exe 和一个 linux shell 例如bash,定界参数?

我听说cmdshell将整个内容传递给命令,然后标准C库将其分隔,同时考虑空格和引号。而在Linux中,只有shell可以做到这一点。一个带有while循环的程序,显示argsv[i]显示它是如何定界的,但不显示shell做了什么,也没有显示C库做了什么。任何人都可以指出或向我展示一个可以显示它的程序吗? 最佳答案 我想你想知道shell在linux中是如何工作的,对吗?我认为当我们在命令shell上键入任何内容时,shell接收所有参数作为字符串格式的参数,shell然后fork+exec二进制文件并将所有参数作为环境变量传递给新

c++ - 如何通过 shell 执行最大化启动 Chrome?

我正在通过C++使用app="http://..."参数(Chrome应用程序快捷方式)启动Chrome。现在它似乎以大约400x800的大小打开,这太疯狂了。我想最大化打开它,或者至少让它记住大小。有什么办法可以实现吗? 最佳答案 如果您不介意使用默认浏览器(我认为这是最好的选择)而不是强制使用Chrome,您只需使用ShellExecute打开您的URL。指定您希望窗口最大化:#include#include//requireslinkingtowardsShell32.lib//...if(ShellExecute(NULL,