我有一个用户需要打印大约220个文件,每个文件平均2-3页。 使用“全选”的标准Windows方法打印时 – 右键单击 – “打印”会压倒打印服务器或打印机本身。 我正在寻找一个实用程序,它允许我一次处理5个文档,这些文档将完成给定目录中的所有文档。 我希望这将减轻打印服务器上的压力,并且也将允许用户不必照顾他的打印作业。 我find了一个让你安排一个打印工作一段时间,但(也许这不是一个交易断路器)在程序中的拼写是残酷的。
有时我的Windows服务器在晚上重新启动以安装新的更新。 然后第二天,我发现我的cygwin实例已经停止。 我想要的是在Windows启动,也运行Cygwin并运行一个特定的命令。 所以,第1步:现在我有一个cygwin.bat来启动cygwin: @echo off C: chdir C:\cygwin\bin bash –login -i 步骤2是在运行cygwin.bat后出现的命令窗口中input命令: cd /cygdrive/e/solr/apache-solr-4.0-2010-10-12_08-05-48/example/;java -Dsolr.solr.home="./example-DIH/solr/" -jar start.jar 但是当我运行cygwin.bat时,这个命令是我想自动调用的 如何将步骤1和步骤2合并到一个可以在Windows上运行的bat文件中?
例如,查看是否安装了KB983590: systeminfo | find "KB983590" 但是,如果我想知道是否安装了多个KB,该怎么办呢?
我有一些备份batch file脚本,我在XP中运行,我已经迁移到windoes服务器2008 R2,它不在前面运行任务pipe理器计划。 我苦苦挣扎了很多,使它运行在任务pipe理器的计划时间,它正在运行,但没有显示进程(在后台运行)。 我也知道显示所有正在运行的任务的选项。 我在谷歌search,我没有find它。 有谁知道如何让任务pipe理器在Windows Server 2008 R2的桌面上(打开cmd提示符)执行.bat文件? 我安排它作为相同的桌面用户运行! 谢谢!
我必须编写一个batch file来删除文件夹中最老的文件,但我不知道如何获取最旧的文件的名称。 我可以使用DIR, DIR /B /O:D /T:C对文件进行sortingDIR /B /O:D /T:C但这是一个列表,我需要列表中的第一个文件(因为它sorting最早的第一个文件)。 我该怎么做? 谢谢
是否有可能通过batch file阻止Windows XP主机上的所有传入和传出stream量? 奖金的问题,我只想让1个出站端口和所有的stream量通过该端口。
我可能没有这个100%正确,所以需要一些澄清。 在2003terminal服务器上的普通用户是否允许在registry中将registry项添加到他们自己的HKCU部分,还是只允许编辑现有的registry项? 我问的原因是,我们有3个密钥,我们需要为每个login用户添加。 我认为这会像直接向用户提供密钥的batchscript运行一样简单。 这是我用的: regedit.exe "C:\Documents and Settings\All Users\Desktop\example.reg" 当用户运行这个批次scipt时,他们看不到任何你所期望的,但是这些密钥不会被添加。 如果我简单地以用户身份运行.reg文件,它会询问我是否要添encryption钥,但是会出现错误,说明访问registry时出现错误。 我是否需要一些更复杂的工作来完成这项任务。 非常感谢 编 编辑:.reg文件的内容 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Policies\Microsoft\office\14.0\outlook\Security] "PromptSimpleMAPINameResolve"=dword:00000002 "PromptSimpleMAPIOpenMessage"=dword:00000002 "PromptSimpleMAPISend"=dword:00000002
我正在寻找一个批处理函数来检查一台打印机是否已经存在于Windows XP系统上。 我编了下面的脚本: set PRINTEREXISTS=0 For /F "Tokens=8 delims=\" %%I IN ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers" ^|find /I"r016-printer01"') Do ( echo %%I set PRINTEREXISTS=1 ) if "%PRINTEREXISTS%"=="0" ( echo Printer doesn't exist ) else ( echo Printer exists ) 然而,这有时输出打印机名称,然后Printer doesn't exist即使它不应该因为PRINTEREXISTS=1 …(不是一个问题的注册查询,但与批处理脚本不知何故) 有任何想法吗?
我有和批处理脚本执行命令删除几个分机。 例: set /p drive=Choose the letter of usb: if %drive%== E goto E 例子(如果你selectE) E: del /f /q E:\*.lnk *.inf *.init 但是只能删除第一个(* .lnk)。 其余的redirect到驱动器C(我执行批处理)例如: Can't find C:\*.inf 我不想这样做: del /f /q E:\*.lnk del /f /q E:\*.inf del /f /q E:\*.init 如何解决它? 谢谢
我们面临的问题是很多人想在我们的高性能计算集群上运行不同的科学软件。 每个用户都需要一组不同的库和库版本,我们不希望pipe理员每次都要处理新库的安装。 所以我们考虑使用Docker容器来实现这个目的:每个用户都可以使用他需要的用户空间库来设置自己的容器,然后使用这个容器运行批处理作业。 但是,正如我所看到的那样,docker主要关注的是服务而不是批处理作业 :通常你有一个(例如web)服务,这个服务可以运行所有的时间和处理新的工作(这基本上总是与新的input数据),只要他们进来。 我们的情况是完全不同的:一个新用户应该能够设置应该在硬件上运行的新任务,并且应该为他的批处理工作获得一定数量的资源。 因此,我想知道是否已经有针对这种情况的解决scheme。 我看了一下https://github.com/NERSC/shifter ,似乎正朝着正确的方向发展,但发展已经停滞。