草庐IT

shell-extensions

全部标签

ruby - Windows 上生成的 Ruby 进程在 shell 终止时死亡

我正在尝试使用类似这样的方法在Windows上生成一个Ruby进程:p1=spawn('ruby','loop.rb',[:out,:err]=>['process.log',"w"],:new_pgroup=>true)然后我还通过以下方式从进程中分离:p1.detach据我所知,这应该创建一个独立于父进程的新进程。我什至使用new_pgroup参数来确保新进程获得自己的进程组。当我执行我的脚本时,子进程开始并保持运行。生成子进程的脚本的执行也完成了。但是,当我现在关闭shell时,子进程就死了。我希望它继续运行(它在OSX和Linux上运行)。我无法弄清楚这是否是Windows上R

python - "WindowsError: [Error 206] The filename or extension is too long"使用子进程多次运行程序后

我的python程序在WindowsHPC2008环境中准备输入、运行外部FORTRAN代码并处理输出。它工作得很好,除非代码在1042-1045次之间执行外部程序(通常问题会更早收敛)。在这些情况下,我得到一个异常(exception):WindowsError:[Error206]Thefilenameorextensionistoolong但是,文件名的路径不会随时间增长。它只是清理目录并再次运行。代码如下:inpF=open(inName)outF=open(localOutName,'w')p=subprocess.Popen(pathToExe,shell=False,st

[20231109]bash shell快捷键alt+number的问题.txt

[20231109]bashshell快捷键alt+number的问题.txt--//前一阵子,我想实现12行合并1行的输出,理论讲要使用paste命令加入12个-.输入命令时候要数输入了多少-.我知道bashshell有一--//个快捷键alt+number可以产生连续输入某个字符,但是我一直不知道如何关掉这个功能.有时候误触发这个功能,有一些版本每次输入1--//个字符相当于输入多个,我不知道如何关闭,出现这样情况我基本选择关闭会话,重新登陆.--//比如输入:$seq12|paste------//可以这样操作,输入:seq12|paste---//然后移动回去加入空格.--//有一些版

windows - 是否可以将非控制台 Win32 应用程序附加到调用 cmd shell?

当我有一个Win32非控制台应用程序时(据我所知,Win32应用程序的控制台特性已链接到exe),从控制台cmd.exe启动它会返回命令立即提示,“在后台”运行应用程序(o.c.它可以有各种GUI,甚至可以打开自己的控制台窗口)是否有可能在非控制台可执行文件中检测到它是从cmd.exe启动的并将其“附加”到启动的cmd.exe?请注意,有各种与此相关的问题/答案,但似乎还没有研究过这种确切的方法。(也许那样是不可能的。) 最佳答案 你可以很容易地做到这一点。只需将ATTACH_PARENT_PROCESS传递给AttachConso

windows - 创建新文件后在资源管理器中的 IShellView::SelectItem

在ContextMenushell扩展中创建文件后,如何在资源管理器中选择它?我使用IFileOperation创建了文件API,并尝试使用IShellView::SelectItem()在IFileProgressSink::FinishOperations()打回来。但文件选择仅在再次取消选择之前短暂闪烁。我假设资源管理器注意到文件的一些更改并更新了View。我可以在FinishOperations之后半可靠地(?)等待10毫秒,然后调用IShellView::SelectItem使其正常工作,但是是否有更明智的选择方式文件操作后的文件? 最佳答案

Mac Ventura 13设置开机启动执行Shell脚本

一、编写Shell启动脚本1.打开Mac聚焦搜索,搜索“自动操作”并打开2.新建“应用程序”3.运行Shell脚本拖拽到右侧 4.Shell类型改成/bin/sh后在下方输入脚本,并可以在右上角点击运行测试        如果命令中有用到密码输入,可以使用如下命令:        echo"密码"|sudo或任何需要输入密码的命令二、设置启动项1.打开“系统设置”-“通用”-“登陆项”,并选择录入好的脚本添加登陆项   

windows - 通过 Cygwin(调用 shell 脚本)创建的文件没有正确的 Windows 权限

我目前正在一台目标WindowsServer2003机器上运行Cygwin以启动一个shell脚本,除其他外,该脚本会在磁盘上创建一堆文件。但是,在创建文件后,我不再具有通过Windows操作它们的权限。创建文件时,所有者被设置为“SYSTEM”,Administrators/CreatorGroup/CreatorOwner/system的权限仅设置为“特殊权限”,没有其他权限。Everyone和Users的权限有读取和执行、列出文件夹内容和读取。我的问题是我现在无法通过Windows删除/修改文件。我更愿意在我的脚本中内置一些东西(shell脚本或在Cygwin中调用的东西),这将

c# - 在 Windows 资源管理器中显示自定义标题或列

我的应用向文件添加了一些自定义元数据。我想像这样在Windows资源管理器中显示它:或者这个:有没有办法在.NET中做到这一点? 最佳答案 在Windows文件管理器中构建自定义列有两种方法:使用Windows属性系统和云存储提供程序的属性定义。您通常会使用第一种方法为您拥有的文件类型创建自定义属性。在显示来自文档管理系统或任何其他存储的自定义数据时,您将使用第二种方法。使用Windows属性系统。您可以createcustomproperties适用于WindowsVista和更高版本中的特定文件类型。这些属性可以是只读的或读写的

c++ - 在 Windows 7 64 位中使用 32 位 shell 扩展

我想开发一个与WindowsXPSP2(32位)和Windows764位兼容的shell扩展(上下文菜单处理程序)。是否可以在64位Windows中运行32位shell扩展,或者必须将shell扩展移植/重建为64位才能在Windows764位中使用?在64位操作系统中使用32位shell扩展是否有任何缺点/已知问题?32位应用程序在64位Windows中运行得很好,但我不确定shell扩展,因为,如果我的理解是正确的,shell扩展是进程中加载的COM服务器进入Explorer进程,它应该是64位Windows中的64位进程...或者是为在64位操作系统中运行的32位shell扩展提

windows - 如何使用 Powershell 作为我的 tramp-encoding-shell?

首先我启动eshell然后我输入命令cd/plink:@:/home/然后我收到这个错误信息MicrosoftWindows[Version6.1.7601]Copyright(c)2009MicrosoftCorporation.Allrightsreserved.Thecommandprompthasbeendisabledbyyouradministrator.Pressanykeytocontinue...我正在尝试连接plink(它在我的路径中),也是在通过*Messages*缓冲区后我发现了这个。Couldn'tfindlocalshellpromptfor(C:\Wind