Articles of 批处理

在PowerShell中批量重命名

我试图更新一堆.jpg图片,以便在我的网站上刷新。 他们目前存储在我的电脑上,就像这样: 媒体 + – 随机项目 | + – 1.jpg | + – 2.jpg | + – 3.jpg | ` – thumb.png + – 另一个随机项目 | + – 1.jpg | ` – thumb.png 我试图批量重命名所有1.jpg, 2.jpg 1a.jpg, 2a.jpg 。 我正在考虑使用Windows PowerShell等 Get-ChildItem -Recurse -Filter "[0-9]+.jpg" | foreach { $_.FullName} Dir *.jpg | Rename-Item -NewName { $_.Name […]

如何以pipe理员模式执行batch file

我试图编写一个batch file来使用net share在我的networking上共享一个文件夹,但它需要pipe理员权限。 我不知道如何在pipe理模式下执行此命令。 在Windowssearch中右键单击cmd.exe并select“以pipe理员身份运行”时,它不会问我密码,但是当我使用runas命令编写批处理代码时,它会要求input密码。 为什么这样? 我使用了以下命令 runas.exe /profile /user:administrator "cmd.exe" start /wait cmd.exe /k "net share Inputs=Folder_Path /GRANT:Everyone,FULL" 并没有工作。 我使用Win 7 32位 另外,在某处我看到以下内容也将在共享文件夹后执行 Icacls Folder_Path /grant Everyone:F /inheritance:e /T 这是必需的吗? 请帮忙

如何用批量更改项目中的特定string

我正在开发一个应用程序。 整个项目必须改变一些path。 path是固定的,文件可以被编辑(它在.cshtml )。 所以我想我可以使用一个batch file来将所有http://localhost.com更改为http://domain.com (我知道相对path和绝对path,但是在这里我必须这样做。 我想在许多计算机上使用这个脚本,所以我不想安装一个应用程序,并用脚本使用该应用程序…只要运行.bat就是这样… 所以,如果你有代码,可以在文件中进行更改,这可能是了不起的! 为了完成我的问题,这里是文件和目录的path MyApp的 MyApp的/浏览次数 MyApp的/浏览/首页/ page1.cshtml MyApp的/浏览/首页/ page2.cshtml MyApp的/浏览/另一/ page7.cshtml …

如何在运行.bat文件时隐藏ms-dos窗口?

我正在为我的脚本(Scheduled Tak(CronJob))每分钟运行一个.bat文件。 运行时,Windows命令提示符会出现一段时间。 我的批处理代码是这样的; @ECHO OFF C:\wamp\bin\php\php5.4.3\php.exe -f "C:\wamp\www\tst\index.php" 运行时如何隐藏这个窗口?

批处理命令冲突

我已经制作了这个批处理脚本,它允许用户在几分钟内input网站的URL和时间,然后将URL添加到hosts文件中,并在时间到期后将其删除。 (有效阻止网站一段时间) 通过在第一次运行时创build另一个batch file,从主机文件中删除该网站,然后使用AT命令在指定的时间启动新的batch file。 它在阻塞多个网站时起作用,唯一的问题是如果多个网站同时被设置为畅通,每个创build的每个新的batch file的解锁过程似乎是冲突的。 正如你将看到的,我试图通过延迟batch file的运行来解决这个问题,直到另一个完成。 不幸的是,大部分时间都不行。 有时候,如果时机是幸运的,那么这两个batch file将执行而不会相互干扰。 这里是代码,对于我糟糕的编码技术感到抱歉,这似乎很难理解: @echo off TITLE Site Blocker SET name=%random% SET /P url=Enter website (eg www.facebook.com)- SET /P mins=How many minutes do you want to block it for?: GOTO :SET :BACK AT %hh%:%mm% C:\Users\%username%\downloads\%name%.bat echo. >> C:\WINDOWS\System32\drivers\etc\hosts echo 127.0.0.1 %url% >> C:\WINDOWS\System32\drivers\etc\hosts echo :TOP >> […]

如何从Windowsbatch file中testing%PATH%中是否存在可执行文件?

我正在寻找一种简单的方法来testing一个可执行文件是否存在于Windowsbatch file的PATH环境variables中。 不允许使用操作系统不提供的外部工具。 所需的最小Windows版本是Windows XP。

批处理脚本检查Java家庭和比较Java版本

您好我需要一个批处理脚本来检查是否在系统和脚本中的Java家是可用的比较Java版本 我的要求是 1.)脚本需要检查系统中是否设置了java home。我认​​为“echo%JAVA_HOME%”会执行此操作。但是如果Java Home不可用,则需要显示一条消息,显示“Java home is not available.Please在“计算机”>“属性”>“variablespath”中设置Java主目录。 2.)需要检查系统中的java版本,如果java vesion高于1.6_445,则需要在“Java版本较高的MR工具将无法安装”的消息中插入(我认为这个它需要创build一个数组,并存储Java版本值,它需要比较值。但我不知道如何编写它的代码)由于Java版本包含下划线比较将是一个艰难的任务,我认为。 目前我正在使用下面的脚本,但是完全不能满足我的要求。任何人都可以帮我做一个脚本来满足上面的要求。 回声setlocal enableextensions disabledelayedexpansion :: possible locations under HKLM\SOFTWARE of JavaSoft registry data set "javaNativeVersion=" set "java32ON64=Wow6432Node\" :: for variables :: %%k = HKLM\SOFTWARE subkeys where to search for JavaSoft key :: %%j = full path of "Java Runtime Environment" key under %%k :: […]

获取在Bat文件中运行的exe的进程ID

我需要在我的bat文件中运行的“Las2xyz”进程的进程ID。 我怎么能做到这一点? 我不能使用最后的RUN ID或第一个ID,我需要实际的进程ID,因为在任何给定的时间都有多个这样的ID运行,并在任何给定的时间结束,我不能猜测它。 这是我的批次: @echo off @echo off set PATH=C:\Windows\system32;C:\atlass\las2xyz;C:\atlass\las2xyz\bin;C:\atlass\las2xyz\lib set TOP_HOME=%C:\atlass\las2xyz% del dat*.xyz dat*.seg dat*.pat dat*.tmp dat*.txt test.nam las2xyz.exe "[ flightpath 2 out 5 lasformat 1 target 0 FIXCLASS 1 step 20 unit *METRIC* fov 20.0 rollfix 1 sn_number *H68_038-003* lsystem *LIDAR_1* DESTSYS 144 minele -100.00 maxele 6000.00 hoff 0.00 eoff 0.00 noff […]

批量检查并更换string,然后等待一个进程

我需要一个batch file女巫会: 检查user.cfg文件中是否有string“g_language = Russian”,如果发现它但如果sting设置为“g_language = English”,则将其设置为“g_language = Russian” 等待some.exe启动并启动 将string“g_language = Russian”更改为“g_language = English” 我怎样才能做到这一点? 我用这个代码,但我的结果是: Russian=g_language = English= Russian @echo off &setlocal set "search=g_language = Russian" set "replace=g_language = English" set "textfile=user.cfg" set "newfile=user.bak" (for /f "delims=" %%i in (%textfile%) do ( set "line=%%i" setlocal enabledelayedexpansion set "line=!line:%search%=%replace%!" echo(!line! endlocal ))>"%newfile%" del %textfile% […]

xcopy和robocopy之间的区别

我是批处理脚本的新手。 作为一个新手,我发现他们两个都有用,而脚本xcopy和robocopy之间的主要区别是什么?