草庐IT

批量管理

全部标签

windows - 批量处理一个一个的文件

我有一个批处理文件来压缩PNG文件。当我批量拖放一些文件时,它开始同时处理所有文件。当我尝试处理数百个文件时它变得毫无用处(当然)主要部分是这样的(简化)START""/Wtruepng.exe/out"%~n1_out1.png"%1START""/Wpngwolf.exe--in="%~n1_out1.png"--out="%~n1_out2.png"我想我必须解决“%1”部分。我正在尝试批量处理具有4个文件block的文件。想到了2种不同的方法,都很好。1.将处理前4个文件,然后继续其他4个2.或者它将同时运行最多4个“pngwolf.exe”实例(最佳选择)在我的几次测试中,我

c++ - Windows 7 如何确定您是否需要管理员权限? (VC60)

问题:我正在用C++为安装程序编写单元测试。安装程序需要管理员权限,但单元测试不需要。在开始测试时,我被要求以管理员身份启动测试/程序。当我包含原始项目的rc文件时,这种情况就开始了。编辑:我正在将此项目升级到VS2010,但仍在使用vc60,因此没有list支持。这可能是相关的。 最佳答案 一般情况下,资源包含一个list,list的一部分说明程序是否需要管理员权限。由于这是一个设置实用程序,它可能有一个需要管理员访问权限的list,并且您的测试在它尝试共享资源文件时选择了它。(其他人正在谈论用于猜测程序在没有list时是否需要管

windows - 通过 Windows 资源管理器传递环境变量

我想设置一个环境变量,然后生成一个WindowsExplorer窗口,使从这个新的Explorer窗口启动的进程继承该环境变量。我想这样做,以便我与TortoiseSVN外壳扩展集成的差异工具可以访问项目启动脚本中设置的项目特定环境变量。但是这样做的明显方法似乎在某处丢失了环境变量:启动cmd.exe设置MYVAR="foo"设置|findstrMYVAR结果包含MYVAR="foo"探索者.在出现的资源管理器窗口中,按住Shift键并右键单击一个文件夹,然后选择“在此处打开命令窗口”设置|findstrMYVAR结果不包含MYVAR我已将Windows资源管理器设置为spawnane

windows - 批量循环按日期排序的文件夹名称忽略较新的 N 元素

因此,我必须在Windows(.bat)中进行批处理以删除备份磁盘中的旧文件夹。我制作了一个脚本来单独删除文件夹:delete_single_folder.bat@echooffif%1.==.gotousageifexist%1\nulgotodeldirechoFolder%1doesnotexists.gotoend::------------------------------------------------:deldirrd/s/q%1echoFolder%1deleted.goto:end::---------------------------------------

windows - 将设备管理器导出到 txt 文件

我正在尝试创建一个.bat文件,该文件在运行时会将所有设备从设备管理器导出到一个.txt文件。我发现的一切都不清楚。只是寻找有关执行此导出的命令的一些指导。谢谢 最佳答案 设备管理器里的所有内容?我相信这就是您要找的。虽然它确实需要一两分钟才能运行,但以.xml格式更容易阅读,但现在就开始吧。SETmsinfo32="%CommonProgramFiles%\MicrosoftShared\MSInfo\msinfo32.exe"%msinfo32%/nfohwdres.nfo/categories+resourcesrenameh

c - 如何检查可执行文件是否以管理员身份运行?

我正在用c++/c编写一个应用程序。如何检测进程是否以管理员身份启动(右键单击以管理员身份运行)? 最佳答案 假设问题陈述是“如何确定我的进程是否已在UAC下提升”,检查UAC是否启用检查IsUserAnAdmin()是否返回true检查进程token的提升类型是TokenElevationTypeFull如果所有三个测试都为真,则您的进程已在UAC下提升。请注意,GetProcessElevationType检查本身可能就足够了,但在我们自己的代码中,我们会执行其他检查,以防将来出现其他类型的拆分token。详细信息:检查UAC是

windows - 当cmd以管理员身份运行时如何将输入发送到命令?

我创建了一个将键盘输入发送到cmd.exe的应用程序。这在以普通用户身份运行cmd时有效,但在以管理员身份运行cmd时失败。这是我的代码:VarWnd:hwnd;beginwnd:=FindWindow('ConsoleWindowClass',0);ifwnd0thenbeginsetforegroundWindow(wnd);keybd_event(Ord('A'),0,0,0);end;end;注意ConsoleWindowClass是cmd的类名。当cmd以管理员身份运行时,如何将输入发送到cmd? 最佳答案 HowcanI

windows - 如何批量查看windows/explorer的启动时间?

我正在尝试获取Windows启动时间,同时使用批处理,然后将当前系统时间更改为Windows启动时间,执行命令,然后更改回当前时间。我知道如何存储当前时间,然后在运行命令后使用该信息更改回其原始时间,我只是不确定如何获取Windows启动时间或资源管理器,因为资源管理器从Windows启动。例子:'Storingthecurrentsystemtimesowecanchangebacktoitattheend.FOR/F"tokens=*"%%iIN('time/t')DOSETCurrentTime=%%i'ChangeSystemtimetowhenWindowsbooted[No

c# - C# 程序如何以管理员权限运行另一个程序?

我对这种情况有疑问:我制作了2个程序:第一个只是打印一个输出,说明是否以管理员权限启动,第二个,以管理员权限执行第一个程序和不使用UAC。问题是第二个程序无法以管理员权限启动第一个程序,我不知道为什么。这是我的代码:第一个程序代码://Thisonlyprintsifyoustartasadministratorornot.boolisElevated;WindowsIdentityidentity=WindowsIdentity.GetCurrent();WindowsPrincipalprincipal=newWindowsPrincipal(identity);isElevate

windows - 通过密码管理器在 chrome 密码设置中禁用 Google Smart Lock

我安装了禁用谷歌智能锁的truekey和dashlane密码管理器。如果我们去检查chrome://settings/passwords,它会显示谷歌智能锁功能处于禁用状态,并表示Truekey(或Dashlane)正在控制此设置。我想知道他们如何在最终用户不知情的情况下禁用此设置。 最佳答案 Truekey会显示“更改您的隐私相关设置”的权限警告。它使用chrome.privacyapi:https://developer.chrome.com/extensions/privacy将“隐私”权限添加到list。然后,您可以像这样禁