Articles of batch file

Netshbatch file

有没有办法通过使用netshbatch filejoinwin7到服务器2008? 我可以通过bat文件更改IP,GateWay,Subnet Mask,但是我怎样才能join域

用procmonlogging更多事件

“进程监视器”的最大历史logging深度为1.99亿个事件。 我需要logging10次左右。 我不介意数据是否分裂,例如每小时一个新的数据集。 任何人都知道如何做到这一点? 我猜测一个batch file,支持文件进入顺序命名文件夹。 有没有一种方法来检测一次进程监视器填充其历史深度杀死它,或者我只是需要睡觉?

在另一个用户的当前configuration文件中运行计划任务

我对Windows调度程序有怀疑:我创build了一个域用户( backupuser )来启动一个启动备份的batch file。 问题是批处理在“ backupuser ”configuration文件中启动,并且不会显示给当前用户。 我怎样才能确保它是作为备份用户启动(不需要更改密码的configuration文件),并由当前用户显示? 我不知道我是否解释过。 谢谢!

.bat文件 – Nagios v3.2服务检查并在停止时启动

我只是几乎没有进入编程,所以我为我的无知道歉。 我正在尝试创build一个.bat文件来检查服务是否在XP专业版上运行。 如果服务正在运行,它将退出0.如果服务停止启动服务等待10秒(通过ping我猜)检查服务正在运行,如果服务正在运行退出0,如果服务停止启动服务等待10秒 这样做总共检查3次。 如果服务在这段时间内没有出现:退出2 退出0 = ok退出1 =退出警告3 =关键(这会提醒) 我需要为3个不同的服务做到这一点,但我期望每个服务创build一个更好。 这样你就会得到通知,不会回来的特定服务。 目标是,如果服务停止将启动它。 如果30秒后无法启动服务,则会发送警报。 我试图用.bat来做这件事的原因是这与所有其他脚本是一致的,我不想通过添加不同types的代码来使其复杂化。 是的一致性! 我再一次道歉,因为我最后一刻被抛到这个项目上的无知。 感谢您的帮助和阅读我的问题!

批处理脚本 – 如何释放一个locking文件批量“复制”

每天Windows计划任务触发一个批处理脚本,使用简单的复制例程将程序文件移动到服务器上的文件夹中。 rem deploy programfiles copy dailybuild\*.dll "\\myserver\programfiles" /Y copy dailybuild\*.exe "\\myserver\programfiles" /Y 这工作得很好,除非有人真正运行可执行文件,这是由于locking的文件导致副本失败。 由于这是在terminal服务器上,并且用户可能从共享文件夹(不在terminal服务器上创build进程)运行该exe文件,我找不到正确的方法来解决此问题。 如何在复制执行前释放locking的文件? 粗略的解决scheme可能是重新启动terminal服务器,但我希望有另一个解决scheme。 目前我正在使用常规的批处理脚本,我还没有看过PowerShell。 任何人都有针对这个问题的“最佳实践”解决scheme?

batch file输出问题

我想获得一个batch file输出一些数据到一个CSV文件。 命令我已经在命令行完美的作品,但不是当我把它复制到一个batch file。 在batch file中,它只是挂起并保持循环。 这里是命令: getmac /fo csv /nh >> C:\Users\ohje1001tech\Desktop\test.csv 我正在尝试的是在所有新的实验室计算机上运行此脚本,并生成一个可用于在DHCP服务器中保留IP的MAC地址列表。 理想情况下,我希望计算机的名称,但这不是真的需要。

为什么拖放和命令行的batch file执行有所不同?

好的,所以我一直试图找出几个小时没有进展。 我创build了一个batch file来获取VHD的详细信息。 一切运行良好,并在命令行中从命令行运行时产生预期的结果。 但是,当我使用从文件资源pipe理器拖放(拖动一个VHD文件,并拖放到batch file)batch file运行没有错误,但输出(VHD.INFO)是空的。 我很难过 编辑只包括行为: @echo off cls setlocal enabledelayedexpansion set "_PATH.THIS=%~dp0" echo HELP | diskpart > %_PATH.THIS%OUTPUT.TMP TYPE %_PATH.THIS%OUTPUT.TMP PAUSE 为了演示不同的行为,请从命令行运行batch file(工作),并通过双击文件资源pipe理器(所有pipe道命令中的故障)运行batch file。

我无法将文件夹的所有者从我的bat文件中重新设置回用户

以下bat文件正在用于修复组织中用户的权限。 一切工作完美,直到我们尝试将所有者设置回用户。 takeown /FF:\Users\First.Last /R icacls "F:\Users\First.Last" /grant:r system:(oi)(ci)f /t /c /Q icacls "F:\Users\First.Last" /grant:r "Group admins":(oi)(ci)f /t /c /Q icacls "F:\Users\First.Last" /grant:r "Domain admins":(oi)(ci)f /t /c /Q icacls "F:\Users\First.Last" /grant:r "CREATOR OWNER":(OI)(CI)F /T /C /Q icacls "F:\Users\First.Last" /grant:r First.Last:(oi)(ci)f /t /c /Q icacls "F:\Users\First.Last" /remove:g "everyone" /T /C /Q icacls "F:\Users\First.Last" /remove:g "administrators" /T […]

清除Windows临时文件夹 – 不首先列出或计算文件

我们有一个Windows Server 2008计算机作为Web服务器运行。 我们注意到今天我们的一个基于PHP的网站出现问题,以及有关会话和访问Windows Temp文件夹的错误消息。 当我login到服务器并尝试打开资源pipe理器中的Temp文件夹时,需要很长时间。 文件数量正在增加,当它达到22万个文件时(我还在计数),我closures了它。 我试图使用CMD,但是当我做了cd temp文件时,这个挂起来了,所以大概也是在计算文件。 所以…我需要一种方法来删除Windows Temp文件夹的全部内容,而不必先打开文件夹。 我已经安装了磁盘清理,但那只是坐在那里试图计算空间,所以我想它也是在计算文件。 我猜事件查看器与这个问题有关,因为我无法打开它(它只是坐在那里说“添加pipe理单元到控制台”)。 我发现以下: del %TEMP%\*.* /f /s /q …我可以添加到一个.bat文件。 那可以试试..? 或者,还有更好的方法..?

蝙蝠脚本启动程序,并重新启动

我需要一些帮助,创build一个启动程序的.bat脚本,完成后重新启动计算机。 cmd /c C:\"Program Files"\"Toolwiz Time Freeze"\ToolwizTimeFreeze.exe /usepass=password /freezealways 这是应该先做的。 这工作正常。 这将使程序在每次重启后都能保护。 这就是为什么我需要添加重新启动。 我正在考虑添加这个 && shutdown /r /f /0 问题是命令提示符不停地挂起。 而关机不通过。 有任何想法吗?