草庐IT

to_set_forwarder

全部标签

Windows 批处理 : Pipe output from exe into a SET VARIABLE where output has spaces

有很多StackOverflow文章与此相关,但没有直接的答案。这条命令会输出一堆单词OutputVariable.exe%FILEPATH%输出:Maryhadalittlelamb在批处理文件中,这里是如何将输出放入变量for/f%%iin('OutputVariable.exe%FILEPATH%')doSETSENTENCE=%%iECHO%SENTENCE%输出:Mary通常,FOR命令会在空格处中断。帮助! 最佳答案 for/f"delims="%%iin('OutputVariable.exe%FILEPATH%')d

asp.net - 调试诊断工具 - 无法修改规则 - "failed to start dbgsvc getlasterror returns 0x0000422"

我试图使用Microsoft的调试诊断工具(DebugDiag)来识别w3wp.exe/clr.dll中发生的应用程序事件日志错误,如thisanswer中所述.但是,当我尝试添加新规则时,出现错误对话框:Cannotconnecttoservice.FailedtostartDbgSVC.GetLastErrorreturns0x00000422如何才能成功添加规则? 最佳答案 此错误表明DebugDiagnosticService服务被禁用。修复:开始>运行>services.msc在出现的“服务”对话框中,在列表中找到“调试诊

windows - Powershell 设置项属性 : How does one pass a variable to the -value parameter?

问候,节日快乐!我希望这个问题没有在其他地方得到解答,因为我已经在Stack和Google上搜索了大约一个小时,还没有看到能够准确回答我想要完成的事情的示例或帖子。我创建了一个脚本来检查WindowsUpdate和WindowsUpdate\AU注册表项以及相关值以确保正确的数据配置。如果它们与所需配置不一致,则会更正它们。我在家,所以下面的脚本并不完全是我在工作中创建它的方式(我以不同的方式获得了我的注册表项/值),但应该让您大致了解我要做什么:param($comp,[string]$location)switch($location){"EAST"{$WUServerDesCon

Windows 服务 Controller : view `sc failure` settings for a service

我想查看服务的scfailure当前设置。这可能吗?背景:我正在使用Saltstack为服务设置状态配置。现在,设置服务后,将运行命令行来设置故障行为,例如:scfailureserviceNamereset=30actions=restart/5000我希望能够查询传递给scfailure的参数的当前值,以便Salt可以验证是否需要进行任何更改,并在推送时记录值的更改出一个新的配置。从scfailure和scquery的文档中,我没有看到任何支持这一点的内容。在注册表中,在HKLM:\SYSTEM\CurrentControlSet\services\myService\处,有一个键

windows - 为什么 "Set-Item"在 Windows 7 PowerShell 上不起作用?

我正在尝试在我的RaspberryPi2上安装Windows10IoT。PowerShell文档告诉我要输入:Set-ItemWSMan:\localhost\Client\TrustedHosts-Value但是,当我将它放入我的Windows7PowerShell时,这个出来了:Atline:1char:54+Set-ItemWSMan:\localhost\Client\TrustedHosts-Value+~The'我该如何解决这个问题? 最佳答案 您需要在设备名称(minwinpc)周围使用引号而不是Set-ItemWSM

windows - 想要将 4 个用户输入传递给 Windows 批处理文件中的 4 个 SET 命令

我有一个非常基本的问题,关于如何将4个参数从文本文件传递到批处理文件中的4个设置命令。我的Param.txt文件包含以下内容。它是批处理运行之前的用户输入:START_OERIOD=Jan-15END_PERIOD=Jul-15RULE_NAME=Multi_LRFILE_NAME=ACT_multiperiod.txt我的Impot.bat文件需要接收这些输入:SETSTART_PERIOD=Jan-15SETEND_PERIOD=Jul-15SETRULE_NAME=Multi_LRSETFILE_NAME=ACT_multi_period.txt我找到了很多这样的例子,但我很困惑

windows - 批处理文件 : How to capture output of a function in a variable?

这里是批处理脚本的新手。我正在trycatchBatch'function'的输出(不完全是因为Batch缺乏对函数的内置支持)变量。这是我的代码:@echooffsetlocalenabledelayedexpansiongotomain::Functions:runpspowershell-NoProfile-ExecutionPolicyBypass-Command"%1"goto:eof:appendToPathsetOLDPATHPS="[Environment]::GetEnvironmentVariable('PATH','User')"for/f%%iin('call:

windows - 赢 10 : what registry keys entries are needed to reg my app for tel protocol

关于tel协议(protocol)处理程序:除了在窗口10下,我的应用程序工作正常。在窗口10下需要哪些额外的注册表项才能为tel协议(protocol)注册应用程序(因此我的应用程序成为tel协议(protocol)的默认应用程序)?我的应用没有CLSID。 最佳答案 你可以在网上找到一堆tel协议(protocol)需要的key。但是win10最重要的是[HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications]MyApp="Software\MyApp\Capabilities"。当然

PowerShell 的 Windows 10 : How to make new Personalisation settings active immediately,?

我可能会更改Windows10的个性化设置,例如背景照片,通过使用RegEdit手动更改正确的注册表项或使用具有正确参数的Powershell命令“New-ItemPropery”更改正确的注册表项。我的经验:注册表中的新个性化设置——我可以使用RegEdit检查是否所有设置都已正确更改——在下次Windows重新启动或Windows用户注销+登录后才处于事件状态。顺便说一句,我正在使用免费工具“WhatChanged”来检测个性化设置中简单更改后的注册表更改。因此,目前我能够以Windows注销+登录的价格更改背景图像。但是,如果我对Windows10的图形配置工具执行相同操作,通过

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有没有人