Windows 2008/2003/2000

这cmd.exe的内部命令在成功清除错误级别为0?

一个常见的​​方法,Windows批处理脚本中处理错误是使用之类的东西结果 如果错误级别1 ... 或如果%ERRORLEVEL%NEQ 0 ... 。很多时候,一个人想的错误处理code至preserve的ERRORLEVEL。 我相信所有的外部命令总是会导致ERRORLEVEL被设置为某个值,所以错误处理code前必须执行一个外部命令preserve在环境变量ERRORLEVEL的。 但 ..
发布时间:2016-08-04 16:49:32 Windows 2008/2003/2000

如何比较文件的时间戳在DOS批处理脚本?

在DOS批处理文件,实现某些事情的方法有所混淆。幸运的是,有一个DOS批处理脚本一个梦幻般的参考网站:西蒙Sheppard的SS64 。 (该站点上也有大量的信息有关的击的。) 的一个困难是基于一个目录是否为空的分支执行。 最明显的是否存在“%DIR%\\ *。*”不起作用。但它可以用这个条件执行招来完成: (DIR / B / A“%DIR%”| FINDSTR。)> NUL&功放; ..
发布时间:2016-08-04 16:49:32 Windows 2008/2003/2000

DOS命令sperate文件名和扩展到变量

我需要从位置的文件x.dtsx复制到B位置。 如果x.dtsx B中已经存在那么我需要重新命名x.dtsx到x_Standby.dtsx然后重命名副本x.dtsx到B之后, 我目前的code是这样的: 是否存在%1重命名%1%(应该是1_standy.extension) XCOPY%1%2 解决方案 如果您使用命令处理程序扩展(这是默认情况下在Windows 2000及更高版本), ..

如何删除文件名中的空格(散装)

如何从几千个文件空间(不带下划线代替)散装的Windows?我能做到这一点从DOS命令? 目前 文件one.mp3 文件two.mp3 所有文件必须成为: fileone.mp3 filetwo.mp3 解决方案 下面是一个脚本,它可以有效地批量重命名文件,从名字上剥离所有空格。:renameNoSpace [/ R] [FOLDERPATH] 关闭@echo SETLOCAL d ..
发布时间:2016-08-04 16:49:18 Windows 2008/2003/2000

批处理脚本管理员身份运行

我正在写一个客户机/服务器检查程序,但它需要以管理员身份运行。 我想这是我的网络和用户的静默方式运行,而我不希望“运行方式”管理员“提示。 有没有开始code,我可以放入批处理文件,使其自动以管理员身份运行/ 解决方案 NOPE - 本 - 创建一个快捷方式[ - >兼容性 - >“运行此程序作为管理员”。解决方案不起作用 这个选项是灰色的在Windows 7即使UAC被禁用 - ..
发布时间:2016-08-04 16:49:13 Windows 2008/2003/2000

嵌套批次循环

以下嵌套for循环使我疯了(在Windows 7): 关闭@echo SETLOCAL EnableDelayedExpansion设置TESTDIRS =快慢速中旬 设置TD = SRC \\测试\\资源\\测试套件在%% D(%TESTDIRS%)做( 设置CTD =%TD%\\ %%Ð 回声CTD:CTD! REM回声的预期路径 回声CTD:%CTD ..
发布时间:2016-08-04 16:49:09 Windows 2008/2003/2000

检测一个批处理文件如何执行

假设Windows中,有一个方法可以让我从一个批处理文件内检测,如果它是从一个打开命令提示符或双击启动?我想暂停添加到所述批处理过程的结束时,如果且仅当它被双点击,使得窗口不只是它可能已产生的任何有用的输出消失沿 任何聪明的方式做到这一点?我正在寻找解决方案,我可以依靠已配置或多或少使用默认设置的机器上工作。 解决方案 我只是跑了一个快速测试,发现以下,这可以帮助你: 当从一个打开 ..
发布时间:2016-08-04 16:49:06 Windows 2008/2003/2000

获取文件名批量循环

我有以下的for循环的批处理文件: 为/ R C:(*。*)\\测试\\ SRC %%我DO( MOVE %% I C:\\测试\\目标 ECHO %%我 出口 ) 在ECHO的结果输出整个文件路径例如: C:\\文件夹\\文件名 我需要呼应出只在文件名。是有一个特定的命令,它会给我的名? 谢谢! 解决方案 在命令扩展被启用(Windows XP和更新,大致),您可以使用语法%〜NF(其 ..
发布时间:2016-08-04 16:49:03 Windows 2008/2003/2000

获得YYYYMMDD格式的日期在Windows批处理文件

我需要在批处理文件YYYYMMDD格式的日期。 我做这个使用: 设定数值指明MyDate =%日期:6,4〜%%日期:3,2〜%%日期:0,2〜% 回声%数值指明MyDate% 我需要它是整个系统保持一致,甚至在改变时间设置。 请指教。 解决方案 如果,阅读其他问题和查看在注释部分中提到的链接之后,你仍然无法搞清楚,请继续阅读。 首先,你要去哪里错了是偏移量。 它应该看起来更像这个.. ..
发布时间:2016-08-04 16:49:02 Windows 2008/2003/2000

Windows批处理文件起始目录当“以管理员身份运行”

我有一个批处理文件,它是一个目录,因为这个目录中更新文件必须从那里运行良好。 这工作完全正常,当用户运行该批处理文件作为管理员(在Vista需要)功能。然后启动目录为C:\\ Windows \\ System32下 。 有没有什么办法仍然可以知道,从哪个目录下的批处理文件已运行? 我不想让用户手动输入该目录。 解决方案 尝试访问这样的批处理文件路径: 回声%〜DP0 ..

Windows批处理文件:如果其他人

我这样做,需要一个参数一个简单的批处理文件(可以提供更多的,但我忽略它们)。 有关测试,这是我到目前为止所。 如果没有%1 ==“”( 目录/ S / B%1 )其他( 没有回音 ) 基本上,我想说如果提供一个参数,递归显示文件夹中的所有文件。否则,说没有。 它工作时,我提供了一个说法,但如果我不提供对一个,它会告诉我(在这个时候意外。 我的意思是,它的工作原理,但我想至少 ..
发布时间:2016-08-04 16:48:54 Windows 2008/2003/2000

Windows命令,以获取服务状态?

我需要知道服务中的我的批处理脚本的末尾用“净停止的thingie”与“净启动的thingie。”重新启动该服务的状态 在我最喜欢的理想世界,我想以电子邮件的状态自己,在寒冷的冬夜阅读,我知道正在运行正确的服务器的温暖和安慰安慰自己。 只是让你知道,我使用的是Windows Server 2003平台,以及一个批处理文件似乎是最好的选择。我不介意使用别的东西,并且将建议非常开放,但只是对知识的缘 ..

如何测试服务是否在命令行中运行

我希望能够查询服务是否从Windows批处理文件运行。我知道我可以使用: SC查询“服务名称” 不过,这种转储出一些文字。我真正想要的是为它设置错误级别环境变量,以便我可以采取的行动。 你知道一个简单的方法可以让我做到这一点? 更新 感谢迄今答案。我担心解析文本的解决方案可能无法在非英语操作系统上工作。有谁知道解决的办法,还是我将不得不硬着头皮写一个控制台程序得到这个权利。 ..
发布时间:2016-08-04 16:48:48 Windows 2008/2003/2000

Windows批处理文件可以自行决定其文件名?

可以在Windows批处理文件确定自己的文件名? 例如,如果我运行批处理文件C:\\ TEMP \\ myScript.bat,有myScript.bat中的命令,可用于确定字符串“myScript.bat”? 解决方案 是的。结果 使用专用 0%变量来获取路径到当前文件。结果 写%〜N0​​ 来得到公正的文件名部分。 ..
发布时间:2016-08-04 16:48:46 Windows 2008/2003/2000

如何在PowerShell中输出的东西

我从一个批处理文件中运行PowerShell脚本。该脚本获取一个网页,并检查页面的内容是否是字符串“OK”。 PowerShell脚本返回一个错误级别的批处理脚本。 批处理脚本由 ScriptFTP ,一个FTP自动化程序执行。如果出现错误,我可以有ScriptFTP通过电子邮件发送完整控制台输出给管理员。 在PowerShell脚本,我想从网站输出的返回值,如果它不是“OK”,因此,错误消 ..
发布时间:2016-08-04 16:48:43 Windows 2008/2003/2000

批处理文件中调用子批处理文件不予处理N paramenters和未使用的文件返回

我寻找使用Windows批处理文件,调用哪个传递1-9参数子批处理文件,并返回值(字符串),而不需要保存的返回值成文件/ etc的方法。返回值我保存到变量像@FOR /˚F做 我在看 @FOR / F“令牌= *”%%我(“%find_OS_version%')DO SET OS_VER = %%我 和呼叫功能/批%ARG1%%ARG2% 我没有看到我怎么可以设置要做到这一点 修改 ..
发布时间:2016-08-04 16:48:40 Windows 2008/2003/2000

如何运行多个DOS并行命令?

如何运行多个DOS命令? 我有一个为循环,运行服务器的检测,检测哪个服务器作品和快速。而且,因为有更多的服务器,我想不按顺序运行所有的服务器的检测,但是在平行。 解决方案 您可以用并行执行命令启动是这样的: 启动Ping MYSERVER 启动NSLOOKUP MYSERVER 启动morecommands 他们将各自开始自己的命令提示符窗口,允许你在从一个批处理文件中同时运行多个 ..
发布时间:2016-08-04 16:48:37 Windows 2008/2003/2000

Windows 2008的服务器任务计划程序不运行的.bat批处理作业

我有一个Windows 2008服务器,从从命令行调用时能正常工作的一个批处理文件。但是,当我设置计划任务运行此作业,它不能正常工作。 任务调度它只表示该任务定期得到运行时,它不显示任何错误。但是,该批处理文件不处理什么是应该进行处理。 如何解决这个问题的任何想法是最欢迎的。 解决方案 在Windows Server 2008将不会运行的批处理文件中引号“的批处理文件。 见 ..