草庐IT

X-Windows

全部标签

windows - Windows 批处理中的 %%I 不管理带空格的名称

在Windows10中,我需要在文件夹中的子文件夹名称上进行批处理,我做了以下操作,但问题是%%我不管理带空格的文件夹名称,它只需要第一部分:@echooffFOR/F%%IIN('dir/bC:\Users\Thomas\Music')DO(ECHO%%I)如果文件夹“Music”包含文件夹“Mymusic”,则echo%%I将只打印“My”。 最佳答案 FOR/F"delims="%%IIN('dir/b/adC:\Users\Thomas\Music')DO(...并在要使用名称包含空格的地方使用"%%I"(即引用构造的字符串

windows - MongoDB "The default storage engine ' wiredTiger' 不适用于此版本的 mongod "+ "..no/data/db 文件夹..”

首先安装MongoDb并运行mongod命令后在C:\ProgramFiles\MongoDB\Server\3.2\bin>目录中,我收到错误:"Thedefaultstorageengine'wiredTiger'isnotavailablewiththisbuildofmongod"然后是第二个错误"..no/data/dbfolder..".运行windows1032位。编辑:我遇到了两个不同的问题,(如问题标题所述)我将它们结合起来解决了我的问题。我希望这可以作为其他新手的引用,如果他们在同一条船上。所以感谢大家的反对票:) 最佳答案

c++ - 如何将我的 Qt 应用程序主窗口始终放在 Windows 任务栏上方?

我有一个Qt应用程序,它保留在其他窗口之上。主窗口是无框透明的。为了将它放在其他窗口之上,我遵循了以下过程。SetForegroundWindow((HWND)winId());Qt::WindowFlagsflags=this->windowFlags();flags=flags&~Qt::WindowMinimizeButtonHint;this->setWindowFlags(flags|Qt::FramelessWindowHint|Qt::WindowStaysOnTopHint);ui.setupUi(this);此代码片段将我的Qt主窗口置于所有窗口之上以及任务栏之上。问

windows - 使用 set/p 更新批处理脚本的变量始终包含最后一个值

我正在尝试使用set/p命令在循环中调整Windows批处理变量。键盘输入后变量仍然包含旧值。我读过通过set/p设置的变量只有本地范围。但我不明白“本地”在这里的真正含义。@echooffsetlocalEnableDelayedExpansionseta=4echoInitalA:%a%:LoopLabelMODE|find%a%>nul2>&1IF%ERRORLEVEL%NEQ0(set/p"a=enternewa:"echoa=%a%gotoLoopLabel)输出是:InitalA:4enternewa:5a=4enternewa:6a=5enternewa:7a=6有没有人

windows - .bat 文件中的 Sed 等价物

这个问题在这里已经有了答案:Isthereanysedlikeutilityforcmd.exe?[closed](16个答案)关闭3年前。我有一个shell脚本(.sh),我在其中使用sed命令替换文件中的最后一个匹配字符(我已将命令放在下面)。我应该如何替换命令以在批处理文件(.bat)中获得相同的功能而不添加任何包/插件(以便在Windows7和更高版本中兼容)?sed-i'$s/,/;/g'abc.java

Windows:如何使用 Certum 颁发的证书对 exe 进行签名?

我的目标是使用证书在Windows上签署未签名的可执行文件。根据我的常识,我知道我需要一个公钥和一个私钥对来进行数字签名。我还安装了WindowsSDK,它提供了signtool.exe和makecert.exe.我已经在线获得了证书,包括CER、PEM和CRT文件。我现在的问题是我必须如何使用这些工具和证书文件来签署可执行文件。根据here,CRT文件就是私钥。根据我目前所了解的情况,CER和PEM文件基本相同,但编码不同。他们有什么用?他们是公钥吗?我如何签署我的可执行文件?编辑:我已经尝试将CRT文件安装到证书存储区,然后使用该证书进行签名:"C:\ProgramFiles(x8

windows - 有没有不重叠的窗口?如果是这样,它看起来像什么?

我一直在阅读关于windowcreationstyles的一些信息并发现术语“重叠窗口”基本上用于我能想到的所有窗口。“重叠”这个词对我来说似乎被误用了,因为在窗口本身的上下文中它没有与任何东西重叠。而且我找不到有关如何创建非重叠窗口的任何信息,因此我无法实例化一个窗口并查看差异。有没有非重叠窗口这样的东西?如果有,请发一张对比图。 最佳答案 根据MSDN文档,有5个不同的WindowTypes根据描述,子窗口和仅消息窗口不重叠。这里是关于不同窗口类型的总结:重叠窗口具有标题栏、边框和客户区的顶层窗口;它旨在用作应用程序的主窗口。它

vb.net - 有什么方法可以暂停 Windows 关闭,以便 forms.closing 方法可以完成吗?

我正试图在Windows开始关闭时将一些信息放入数据库中。在我的应用程序中,我正在处理Form.Closing事件。但是,Windows将继续运行并关闭,而我的方法没有时间完成。有没有办法暂停关机足够长的时间来处理关机?这是我目前正在使用的方法。PrivateSubfrmMain_Closing(senderAsObject,eAsFormClosingEventArgs)HandlesMe.ClosingIfe.CloseReason=CloseReason.WindowsShutDownThen_logger.Debug("HitfrmMain_Closing1")NewEvent

Windows 命令行和批处理文件 : potential problems with unescaped special characters in filenames?

到目前为止,我假设Windows不允许所有在命令行中有意义的特殊字符。但是,完全有可能有一个名为“file%sometext%”的文件如果在批处理脚本或类似命令中调用此文件名,空变量%sometext%将被扩展为空,文件名将被解析为"file"。是否有任何其他合法文件名可能会以这种方式在批处理脚本中引起问题? 最佳答案 WindowsNT是一个运行其他操作系统的操作系统。无论操作系统执行文件操作有什么规则,都是适用的规则。这些是Windows的规则。Unix程序将遵循Unix的规则。可以在Unix中创建无法在Windows中打开的文

windows - Powershell If 语句不接受多个 OR 条件

我有一个处理大量DNSA记录的powershell脚本,我正在尝试过滤掉默认记录(即“@”、“ForestDNSZones”等)。只是用一个简单的if语句来尝试这个似乎不起作用。代码示例:$zoneARecords=Get-DnsServerResourceRecord-ComputerName$DNSserver-ZoneName$zoneName|?{$_.RecordType-eq"A"}foreach($recordin$zoneARecords){$hostName=$record.HostNameif($hostName-ine"gc"-or"DomainDnsZones"