Articles of 批处理

xcopy和robocopy之间的区别

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

批处理脚本将某些输出详细信息存储在variables中

有人可以帮助我在这个批处理脚本。 我需要运行下面的命令svn info并获取variables中的某些细节。 Path: . Working Copy Root Path: C:\Users\jslevin\Desktop\SQL URL: https://ofss220383.in.oracle.com:18080/svn/SVN_DEMO/branches/FCUBS_TEST/Soft/AM/SQL Relative URL: ^/branches/FCUBS_TEST/Soft/AM/SQL Repository Root: https://ofss220383.in.oracle.com:18080/svn/SVN_DEMO Repository UUID: 866b0b85-a196-4771-a359-d37e344426b2 Revision: 47 Node Kind: directory Schedule: normal Last Changed Author: john.levin@oracle.com Last Changed Rev: 47 Last Changed Date: 2016-04-11 18:01:56 +0530 (Mon, 11 Apr 2016) Var1 = SVN_DEMO (This variable should hold the Repository […]

用户点击退出时执行批处理代码

我正在做一些代码testing,而我偶然发现了一个我找不到或修复的问题。 我的问题是: 如果用户不小心closures了cmd窗口,我想在实际closures之前执行一个批处理代码。 例如: 我运行脚本A.bat。 当用户想要退出时,我想让它删除我的B.bat,然后closures窗口。 代码如下所示: @ECHO OFF echo Welcome to A.bat del B.bat (when user exits the window) 我在谷歌和论坛上找不到它,所以我想也许你们可以帮我一把。 在此先感谢,尼尔斯

将文件夹复制到具有不同%userprofile%的多个服务器%

我没有访问GPO或AD / OU,所以我发现最容易的是为用户创build一个batch file。 这是我想要达到的: 我有超过50台服务器和10个连接到这些机器的用户。 在这些不同的机器上,我想从1个位置(1个主服务器,1个主位置/主用户),所有互联网collections夹(C:\ Users \ MAIN USER \ Favorites \ Links)填充到每个机器上的每个人。 。 我想创build一个batch file,用最less的用户操作。 基本上,我将batch file给10个用户,他们可以在1台机器上启动它,并从他们的%USERPROFILE%,从他们select的位置填充链接。 我开始用xcopy找出一些东西,但是想要完成它的build议/帮助。 xcopy "\\NAMEOFMACHINE\C$\Users\MAIN USER\Favorites\Links" "\\serverlist.txt\C$\Users\%USERPROFILE%\Favorites\Links" /E /I 我认为这可能是最简单的方法。 由于最初的位置将每月更新,新的链接…

recursion查找和replace文件

我想要做的是以下。 我想创build一些bat文件,它将从当前目录开始recursionsearch文件,并replace为我提供的文件。 例如。 如果我想search并replacetest1.txt,我打开这个小应用程序,并写入text1.txt,并放置我想要replace的文件。 迪尔 app.bat test1.txt // app将recursionsearch文件夹1和文件夹2,并将用test1.txtreplace所有find的结果 文件夹1 文件夹2 我想知道,如果有准备去应用程序或bat文件出于这个原因?

如何使用Windows批处理编程来重命名与该文件夹内第一个文件的文件名相同的文件夹?

我有一组约3000个名为XYZ-1到XYZ-3000的文件夹。 这些文件夹内部是一组图像文件和一个描述文本文件。 如: Property123_0001.jpg Property123_0002.jpg Property123_0003.jpg … Property123_0085.jpg Property123_0086.jpg Z_Description.txt .jpg文件的数量在每个文件夹中都不相同,但总是有一个描述文件。 每个目录的图像文件都有不同的名称,例如`XYZ-1可能包含Property123,而XYZ-10可能包含Easement789。 我需要在.jpg文件的“Property123”部分之后重命名包含文件的文件夹。 理想情况下,我会截断尾数字和下划线,但即使留下,也会比XYZ-1更好。 我正在处理一个batch file,但是我的文件不能运行,我不知道为什么。 这是我有: for /d %%D in (*) do ( set "_dir=%%D" set /a "_first=1" cd "%%D" for %%F in (*) do ( if %_first%==1 set "_name=%%~nF" set /a "_first=0" ) cd .. ren %_dir% %_name% ) 不幸的是,当我运行它时,命令窗口立即closures。 我试着在最后放一个暂停命令,但是没有打开窗口。 文件/文件夹没有任何反应。 我试过从命令行我的语法,一切都看起来不错。 […]

如何在Windows批处理编程中获取pipe道中命令的错误级别?

batch file默认返回最后一个命令的错误代码。 是否有可能返回以前的命令的错误代码。 最值得注意的是,是否可以返回pipe道中命令的错误代码? 例如,这个一行批处理脚本 foo.exe 返回foo的错误代码。 但是这个: foo.exe | tee output.txt 总是返回T的退出代码,这是零。

运行在Window服务器上的Java应用程序是否可以通过Windows身份validation连接到SQL Server

在问我的问题之前,让我给一些背景。 我在一家主要运行Windows的商店。 我们有几个在Windows服务器上运行的批处理应用程序(主要是2003)。 大多数这些批处理应用程序都是用C#和C ++编写的; 但是我们有一些用Java编写的应用程序。 批量Java应用程序使用JDBC连接到SQL Server 2005数据库。 请注意,我们没有使用应用程序服务器。 目前我们在Windowsregistry中存储数据库连接信息(数据库,用户名和密码)。 不幸的是,这些真正不友好的审计人员(对幽默不好的尝试)对于我们决定在Windowsregistry中存储数据库连接信息并不满意。 我们现在正在更新批处理应用程序,以使用Windows Authentatication连接到SQL Server。 对C#和C ++应用程序使用Windows Authentatication不是问题; 但是我坚持为Java应用程序采取的方向。 任何人都可以build议是否有可能使用Windows身份validation连接到Windows服务器上运行的Java批处理应用程序的SQL Server 2005数据库? 我们再次不使用应用程序服务器。 如果这是可能的,你推荐的方法是什么? 我有一个策略来简单地encryption密码,这将使审计人员感到高兴,但是我希望所有批处理应用程序都通过Windows身份validation连接到SQL Server。

在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 这是必需的吗? 请帮忙