Windows 2008/2003/2000
我写了一个方法插入()中,我试图使用JDBC批处理插入五十万条记录到MySQL数据库: 公共无效插入(INT nameListId,字符串[]名称){ SQL字符串=“INSERT INTO name_list_subscribers(name_list_id,姓名,DATE_ADDED)”+ “VALUES(,NOW()?)”;
..
一个常见的方法,Windows批处理脚本中处理错误是使用之类的东西结果 如果错误级别1 ... 或如果%ERRORLEVEL%NEQ 0 ... 。很多时候,一个人想的错误处理code至preserve的ERRORLEVEL。 我相信所有的外部命令总是会导致ERRORLEVEL被设置为某个值,所以错误处理code前必须执行一个外部命令preserve在环境变量ERRORLEVEL的。 但
..
在DOS批处理文件,实现某些事情的方法有所混淆。幸运的是,有一个DOS批处理脚本一个梦幻般的参考网站:西蒙Sheppard的SS64 。 (该站点上也有大量的信息有关的击的。) 的一个困难是基于一个目录是否为空的分支执行。 最明显的是否存在“%DIR%\\ *。*”不起作用。但它可以用这个条件执行招来完成: (DIR / B / A“%DIR%”| FINDSTR。)> NUL&功放;
..
我要删除的文件夹使用一个bat文件中的所有文件和子文件夹。 我曾尝试以下,但它不工作: @DEL D:\\ PHP_Projects \\ testproject \\发布\\ testfolder *。* 有人能帮忙吗? 解决方案 @RD / S / Q“D:\\ PHP_Projects \\ testproject \\发布\\ testfolder” 说明: 移除
..
我需要从位置的文件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
..
我正在写一个客户机/服务器检查程序,但它需要以管理员身份运行。 我想这是我的网络和用户的静默方式运行,而我不希望“运行方式”管理员“提示。 有没有开始code,我可以放入批处理文件,使其自动以管理员身份运行/ 解决方案 NOPE - 本 - 创建一个快捷方式[ - >兼容性 - >“运行此程序作为管理员”。解决方案不起作用 这个选项是灰色的在Windows 7即使UAC被禁用 -
..
以下嵌套for循环使我疯了(在Windows 7): 关闭@echo SETLOCAL EnableDelayedExpansion设置TESTDIRS =快慢速中旬 设置TD = SRC \\测试\\资源\\测试套件在%% D(%TESTDIRS%)做( 设置CTD =%TD%\\ %%Ð 回声CTD:CTD! REM回声的预期路径 回声CTD:%CTD
..
假设Windows中,有一个方法可以让我从一个批处理文件内检测,如果它是从一个打开命令提示符或双击启动?我想暂停添加到所述批处理过程的结束时,如果且仅当它被双点击,使得窗口不只是它可能已产生的任何有用的输出消失沿 任何聪明的方式做到这一点?我正在寻找解决方案,我可以依靠已配置或多或少使用默认设置的机器上工作。 解决方案 我只是跑了一个快速测试,发现以下,这可以帮助你: 当从一个打开
..
我有以下的for循环的批处理文件: 为/ R C:(*。*)\\测试\\ SRC %%我DO( MOVE %% I C:\\测试\\目标 ECHO %%我 出口 ) 在ECHO的结果输出整个文件路径例如: C:\\文件夹\\文件名 我需要呼应出只在文件名。是有一个特定的命令,它会给我的名? 谢谢! 解决方案 在命令扩展被启用(Windows XP和更新,大致),您可以使用语法%〜NF(其
..
我需要在批处理文件YYYYMMDD格式的日期。 我做这个使用: 设定数值指明MyDate =%日期:6,4〜%%日期:3,2〜%%日期:0,2〜% 回声%数值指明MyDate% 我需要它是整个系统保持一致,甚至在改变时间设置。 请指教。 解决方案 如果,阅读其他问题和查看在注释部分中提到的链接之后,你仍然无法搞清楚,请继续阅读。 首先,你要去哪里错了是偏移量。 它应该看起来更像这个..
..
我有一个批处理文件,它是一个目录,因为这个目录中更新文件必须从那里运行良好。 这工作完全正常,当用户运行该批处理文件作为管理员(在Vista需要)功能。然后启动目录为C:\\ Windows \\ System32下 。 有没有什么办法仍然可以知道,从哪个目录下的批处理文件已运行? 我不想让用户手动输入该目录。 解决方案 尝试访问这样的批处理文件路径: 回声%〜DP0
..
我这样做,需要一个参数一个简单的批处理文件(可以提供更多的,但我忽略它们)。 有关测试,这是我到目前为止所。 如果没有%1 ==“”( 目录/ S / B%1 )其他( 没有回音 ) 基本上,我想说如果提供一个参数,递归显示文件夹中的所有文件。否则,说没有。 它工作时,我提供了一个说法,但如果我不提供对一个,它会告诉我(在这个时候意外。 我的意思是,它的工作原理,但我想至少
..
我需要知道服务中的我的批处理脚本的末尾用“净停止的thingie”与“净启动的thingie。”重新启动该服务的状态 在我最喜欢的理想世界,我想以电子邮件的状态自己,在寒冷的冬夜阅读,我知道正在运行正确的服务器的温暖和安慰安慰自己。 只是让你知道,我使用的是Windows Server 2003平台,以及一个批处理文件似乎是最好的选择。我不介意使用别的东西,并且将建议非常开放,但只是对知识的缘
..
我希望能够查询服务是否从Windows批处理文件运行。我知道我可以使用: SC查询“服务名称” 不过,这种转储出一些文字。我真正想要的是为它设置错误级别环境变量,以便我可以采取的行动。 你知道一个简单的方法可以让我做到这一点? 更新 感谢迄今答案。我担心解析文本的解决方案可能无法在非英语操作系统上工作。有谁知道解决的办法,还是我将不得不硬着头皮写一个控制台程序得到这个权利。
..
可以在Windows批处理文件确定自己的文件名? 例如,如果我运行批处理文件C:\\ TEMP \\ myScript.bat,有myScript.bat中的命令,可用于确定字符串“myScript.bat”? 解决方案 是的。结果 使用专用 0%变量来获取路径到当前文件。结果 写%〜N0 来得到公正的文件名部分。
..
我从一个批处理文件中运行PowerShell脚本。该脚本获取一个网页,并检查页面的内容是否是字符串“OK”。 PowerShell脚本返回一个错误级别的批处理脚本。 批处理脚本由 ScriptFTP ,一个FTP自动化程序执行。如果出现错误,我可以有ScriptFTP通过电子邮件发送完整控制台输出给管理员。 在PowerShell脚本,我想从网站输出的返回值,如果它不是“OK”,因此,错误消
..
我寻找使用Windows批处理文件,调用哪个传递1-9参数子批处理文件,并返回值(字符串),而不需要保存的返回值成文件/ etc的方法。返回值我保存到变量像@FOR /˚F做 我在看 @FOR / F“令牌= *”%%我(“%find_OS_version%')DO SET OS_VER = %%我 和呼叫功能/批%ARG1%%ARG2% 我没有看到我怎么可以设置要做到这一点 修改
..
如何运行多个DOS命令? 我有一个为循环,运行服务器的检测,检测哪个服务器作品和快速。而且,因为有更多的服务器,我想不按顺序运行所有的服务器的检测,但是在平行。 解决方案 您可以用并行执行命令启动是这样的: 启动Ping MYSERVER 启动NSLOOKUP MYSERVER 启动morecommands 他们将各自开始自己的命令提示符窗口,允许你在从一个批处理文件中同时运行多个
..
我有一个Windows 2008服务器,从从命令行调用时能正常工作的一个批处理文件。但是,当我设置计划任务运行此作业,它不能正常工作。 任务调度它只表示该任务定期得到运行时,它不显示任何错误。但是,该批处理文件不处理什么是应该进行处理。 如何解决这个问题的任何想法是最欢迎的。 解决方案 在Windows Server 2008将不会运行的批处理文件中引号“的批处理文件。 见
..