草庐IT

Shell-Command-Heavy

全部标签

windows - mkdir 返回 The syntax of the command is incorrect on windows

mkdir无法创建目录mkdir路径/到/目录命令的语法不正确。 最佳答案 使用反斜杠,像这样:mkdir路径\到\目录 关于windows-mkdir返回Thesyntaxofthecommandisincorrectonwindows,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/52863330/

Windows 命令行 : START Command Switch/I meaning?

来自ss64.com:/I:忽略对当前环境的任何更改。这是什么意思?如果您能举例说明用法及其影响或不影响,那就太好了(网站上没有提供,谷歌搜索也没有成功)。 最佳答案 如果你通过定义一个变量修改了当前环境;setfoo=barstartapp.exeApp.exe会将%foo%视为"bar"setfoo=barstart/iapp.exeApp.exe会将%foo%视为未定义。 关于Windows命令行:STARTCommandSwitch/Imeaning?,我们在StackOverf

windows - 批处理文件 : re-run command until output contains keyword

我有一个批处理脚本,我想在其中运行特定命令(输出状态),直到其输出包含特定关键字。我不确定如何在批处理脚本中像这样循环,也不确定如何保存和解析命令的输出。我已经尝试过RaymondChen的"Readingtheoutputofacommandintoabatchfilevariable"中描述的方法(它使用for循环来解析命令输出),但没有成功(很可能我只是在破坏或误解了命令)。关于如何重复命令、解析其输出并重复直到输出可接受的任何建议? 最佳答案 不需要为此将输出放入变量中。只是::looptimeout/t1>nulcomma

php - 如何捕获 Windows cmd shell 的输出?

有没有什么办法,比如Perl或PHP,我可以从另一个输出到Windowscmdshell的进程中获取输出?我有一个输出某些信息的游戏服务器,例如说“玩家在43秒内完成轨道”,我想捕获该行并使用Perl或PHP向网络服务器发送请求以更新网页上的排名。有没有办法在Perl或PHP中获取输出管道?或者我可以使用C++WindowsAPI来实现吗?让我在这里澄清一下:我想执行一个单独的Perl或PHP脚本来获取Windowscmdshell的输出,而显示给Windowscmdshell的输出来自不同的进程。 最佳答案 你可以使用IPC::O

windows - "Unix shell"- Windows 下的类似脚本

我需要shell脚本专家的帮助。我有一个.txt文件(日志),它在多行中跟踪客户端的IP地址,格式类似于此:Line1-ClientIP[192.168.0.1]OtherdataLine2-ClientIP[192.168.0.2]OtherdataLine3-ClientIP[192.168.0.3]OtherdataLine4-ClientIP[192.168.0.2]OtherdataLine5-ClientIP[192.168.0.1]Otherdata...我需要创建脚本:从此文件中提取IP地址对IP地址进行分组(相同的IP地址只报告一次)输出一个包含IP地址的文件对于前面

c - 在 Windows XP 中手动更新 shell32.dll 是否安全/实用?

我正在运行我的开发环境WindowsXP。我需要访问函数SHGetKnownFolderPath。我的团队建议我用他们的更新我的shell32.dll并更新我的头文件。函数记录在这里:http://msdn.microsoft.com/en-us/library/bb762188%28v=vs.85%29.aspx现在,了解这个问题的重点是通过复制粘贴手动覆盖/更新shell32.dll的可行性。请不要以上述功能的解决方法/替代方案作为回应。这不是这个问题的重点。简单地使用Windows7版本的shell32.dll并粘贴到我的(在XP中)是否安全?我不敢测试它,因为害怕毁了我的整个操

c++ - 如何从 C++ 更改 Windows shell (cmd.exe) 环境变量?

我想编写一个程序,在调用它的shell(cmd.exe)实例中设置一个环境变量。我的想法是,我可以在此变量中存储一些状态,然后在后续调用中再次使用它。我知道有像SetEnvironmentVariable这样的命令,但我的理解是那些只会更改当前进程的变量,不会修改调用shell的变量。具体来说,我希望能够创建一个可以在两个目录之间跳转的命令。Pushd/Popd可以转到一个目录并返回,但没有办法第二次返回到最初推送的目录。 最佳答案 MSDNstatesthefollowing:CallingSetEnvironmentVariab

windows - 在 Windows 中,如何启动 cygwin shell n 次然后调整它们的窗口大小?

我希望单击一个快捷方式,然后在我面前布置一个cygwinshell网格,填满我的整个屏幕。知道我应该从哪里开始寻找吗? 最佳答案 rxvt有一个几何选项:rxvt--geometry100x10+500+200为您提供一个100列宽、10行高、位于(左上)像素位置500x、200y的rxvt窗口。要从批处理文件调用以便在后台(如unix上的“&”),使用start:startC:\cygwin\bin\rxvt要用4个cygwinrxvt窗口的网格填充一个2560x1600的监视器,您需要制作一个如下的批处理文件:startC:\c

c++ - 全局 Shell Hook 只注册本地事件

我正在尝试使用全局shellHook来监听窗口创建和销毁的事件,但似乎我的程序只是为本地线程注册销毁的事件。根本没有创作事件,而且绝对不是我认为应该是的全局事件。我花了最后一天时间搜索google以及codeguru、codeproject和msdn,但在我看来我做对了,尽管我显然不是。谁能帮我指出正确的方向?#pragmadata_seg(".SHARE")HWNDhWndServer=NULL;HHOOKg_shell_hook=NULL;#pragmadata_seg()#pragmacomment(linker,"/section:.SHARE,RWS")TASKBAR_API

windows - 如何为我的文件类型使用现有的 Png-Shell-Thumbnail?

我目前正在编写一个使用特别准备的图像数据的应用程序。另一个工具准备图像(基本上是PNG以及存储在元数据部分中的附加数据)。现在我的工具可以处理这些文件,但不能处理所有PNG,所以“我们”决定使用不同的文件扩展名。到目前为止,还不错。现在,因为我是个懒惰的人,所以我实现了一些文件类型注册,以允许双击文件并在我的应用程序中打开它(完全没问题)。这是我的问题:如果Windows资源管理器仍然可以向我显示文件的缩略图预览,那就太好了。由于它们基本上仍然是PNG文件,因此无需编写我自己的shell扩展应该是可能的(至少我是这么认为的)。我很快尝试将所有注册表项和值从HKCR.png复制到HKCR