草庐IT

nginxhttpcode分析脚本Nginx

全部标签

windows - 从 Powershell 更新计划任务脚本

我正在尝试编写每天运行一次的Powershell脚本。它将执行的众多功能之一是确保脚本本身是最新的。我的问题是,因为我对脚本进行了版本控制,所以我需要更新我在脚本中创建的计划任务。我在这里考虑过两种不同的方法,但我也想不出:我最初以为我可以简单地为我的任务获取ScheduledTask对象,并在那里更新文件路径。我最终无法访问该路径。我的下一个想法是我可以简单地调用Unregister-ScheduledTask-TaskName"mytask"然后再调用Register-ScheduledTask并使用新路径重新创建它。选项1失败后,我一直坚持执行选项2。我能够找到并取消注册我的任务

windows - 如何更改 powershell 脚本中哈希表列的标题

我对Powershell脚本编写还很陌生。我正在编写一个power-shell脚本,我在其中声明了一个哈希表,如下所示:$a=1$b=2$my_hash=@{}$my_hash.Add($a,$b)当我在Powershell中打印表格时,哈希表的标题显示NameValue---------12如何将每列的名称从“名称、值”更改为“Application1、Application2”之类的名称?即App1App2---------12感谢您的帮助! 最佳答案 将哈希表通过管道传输到Select命令,并即时构建输出,例如:$My_Has

windows - 我可以让这个脚本更快吗?

我为实习编写了一个简单的脚本,它遍历提供的目录并删除任何超过指定天数的文件。我今天把所有的空闲时间都花在了试图收紧它。到目前为止,这是我得到的:functiondelOld($dir,$numDays){$timespan=new-timespan-days$numDays$curTime=get-dateget-childItem$dir-Recurse-file|where-object{(($curTime)-($_.LastWriteTime))-gt$timespan}|remove-Item-whatif}下面是函数调用的例子:delOld-dir"C:\Users\me\

windows - 计算机重启后恢复批处理脚本

我有一堆运行Windows2000Pro和IE5.0的旧机器,我想用Silverlight升级到IE6。我从Microsoft的网站下载了IE6和Silverlight安装程序,幸运的是它们都有命令行选项,允许它们以“静默模式”运行。我将这两个命令放在DOS批处理脚本中并运行了它,但是IE6安装程序要求自动重启计算机,所以问题是如何恢复脚本并运行第二个命令(安装Silverlight)。我的批处理文件现在非常简单:ie6setup.exe/Qsilverlight.exe/q据我所知,批处理文件在重新启动计算机后无法恢复执行。有没有办法让他们这样做?有没有另一种方法来完成我需要的。谢谢

windows - 当客户端在下载过程中关闭网页时,Perl cgi 脚本仍在运行

我有一个perl脚本(Cgi/Apache/Windows),它在计算机上执行一些程序,并为网络格式化输出。该脚本大约需要4-5分钟才能完全运行。我的问题是,当有人在脚本运行时取消页面加载(或关闭网络浏览器)时,服务器中的perl进程将继续运行而不做任何事情,并保持对所有打开文件的锁定,因此另一个脚本无法运行。该进程永远不会结束,我必须使用“结束进程树”来结束perl.exe和启动的子进程才能重新运行脚本。我怎样才能确保脚本不会就这样死掉?(如果脚本继续在后台运行,完成后'退出',这是最好的解决方案) 最佳答案 首先,任何CGI脚本

c++ - 使用 Win7/64 分析在 XP/32 机器上生成的 Windows 崩溃转储?

我们在分析在我们开发机器上的客户WindowsXP/32机器上创建的Windows故障转储时遇到了问题。我们的许多开发机器现在都是Win7/64机器,但在WindowsXP下生成的故障转储似乎无法完全解析它们的二进制依赖性,从而导致在VisualStudio(2005)中显示调用堆栈时出现警告。例如,在WindowsXP上生成转储时,从Win7机器加载时无法解析msvcr80.dll:在XP上,WinSxS路径似乎是C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989

linux - 易于跨平台脚本编写的语言

我想通过电子邮件向我的数学老师发送一小段代码,以证明一个观点(证明我在作业中写的东西)。代码必须是:可在Linux上运行-因为那是我的操作系统。可在Windows上运行-因为那是我老师的操作系统。点击即可运行-因为我不想让他费心安装任何软件。纯文本-以便教师可以阅读代码并理解它的作用。我可以使用什么语言? 最佳答案 我个人建议使用HTML/Javascript。您可以向任何人发送一个平面HTML文件并让他们在Chrome中打开它,它应该与您的Chrome一样工作,只要它很简单。(注意:或者Firefox;Chrome/Firefox

windows - 限制批处理脚本中生成的进程数

我遇到的情况与thisquestion中描述的情况非常相似(但是是批处理的,不是shell)。我制作了一个简单的批处理脚本来遍历磁贴的行并使用python脚本从服务器下载数据(该过程本身比简单的下载更复杂,它必须使用API进行身份验证并获取多个URL)。第一个版本如下:for/F"tokens=*"%%Ain(client_name_list.txt)dopythondownload_metadata.py"%%A"它的方式是等到每次迭代完成后再继续,所以我将其更新为以下内容:for/F"tokens=*"%%Ain(client_name_list.txt)dostartcmd/Cp

windows - 我可以在批处理脚本中的一个 "find"命令中搜索多个字符串吗?

我有一个Windows批处理脚本,可以在文件中查找字符串find/i"WD6"%Inputpath%file.txtif%errorlevel%==0GOTOsomestuff目前我的代码是这样的。我遇到了一个新字符串,我想在同一个文件中搜索它,如果找到它,它会执行相同的操作,它将它存储在一个名为%acctg_cyc%的变量中,我可以同时搜索两个字符串吗在一行代码中?我试过这个:find/i"WD6"%acctg_cyc%%Inputpath%file.txtif%errorlevel%==0GOTOsomestuff但它似乎忽略了%acctg_cyc%并且只在file.txt中寻找“

windows - 如何通过批处理或脚本文件判断进程是否正在运行?

这个问题在这里已经有了答案:Howtocheckifaprocessisrunningviaabatchscript(19个回答)关闭6年前。如何使用批处理文件判断特定进程是否正在运行?例如,如何判断notepad.exe是否正在运行?