Articles of 批量

scheduledtask更新svn目录创build多个进程

我们有一个相当标准的网页设置,一个Windows 2008服务器托pipe我们的网站和目录在SVN的控制下,乌龟SVN作为首选的提供者。 其中一个SVN文件夹是我们的内容交付networking,我们需要更新这个文件夹相当相当数量,所以它拥有所有最新的图片和内容。 所以我们创build了一个batch file并将其附加到计划任务中,以便每隔15分钟左右更新文件夹。 我们使用这个代码来运行这个过程: TortoiseProc.exe /command:update /path:"C:\websites\_qpr\_files" /closeonend:1 TortoiseProc.exe /command:update /path:"C:\websites\_qpr\_images" /closeonend:1 TortoiseProc.exe /command:update /path:"C:\websites\_qpr\_stuff" /closeonend:1 当我们跑了一天左右,我们发现服务器已经装满了数百个Tortoisesvn进程,我们不得不重新启动服务器来获得控制权(我们可能不需要,但是我们做了)。 这似乎不正确,这个脚本肯定只应该创build3个进程,并在成功更新后杀死他们? 非常感谢您的帮助。

如果存在!SOMEPATH! 不在batch file中工作

我有一个批处理脚本,其中我使用多个如果存在语句,问题是所有语句正在工作,除了一个。 以下variables被设置 SETLOCAL ENABLEDELAYEDEXPANSION SET basedrive=E: SET tfworkspace=!basedrive!\TFS SET envdefault=%1 SET projenv=!envdefault! echo subapp=!subapp! subappservice=!subappservice! SET tfworkspacepath=!tfworkspace!\!releasebranch!\!app!\!subapp! 这个声明起作用, if exist "!tfworkspacepath!" (robocopy "!tfworkspacepath!"\sourcecode\messagebroker\ /E /NFL /NJS /NDL /ETA "!basedir!\!messagebroker!" ) else SET /a foldererror=1 SET tfworkspacepathservice=!tfworkspace!\!releasebranch!\!app!\!subapp!\sourcecode\build\!projenv! 这个声明不起作用,不起作用我的意思是即使你的path不存在它仍然试图robocopy。 if exist !tfworkspacepathservice! ( robocopy !tfworkspacepathservice! /E /NFL /NJS /NDL /ETA "!basedir!\!scripts!") else SET /a foldererror =!foldererror!+1 我是批量写作新手,请指导我

Powershell脚本不正确执行

我有一个由batch file调用的power-shell-script。 批处理在将执行策略设置为不受限制之后调用该脚本。 目前,脚本只是编写一个日志文件,logging它已经被执行。 现在奇怪的是: 情况1:我已经login,双击batch file,脚本立即执行,日志文件写入正确。 一切都按预期工作。 情况2:我没有login,batch file是由我们的UPS,带有PCNS卡的APC Smart-UPS RT 3000XL(我可以在不同的日志中看到批处理的执行时间)正确执行,但是power-shell-script并不总是立即执行。 相反,我必须等待5或10分钟 我怀疑这是一个安全问题,因为脚本迟早会被执行。 这是批处理: echo Shutdown Script> c:\ PowerChuteNWShutdown \ Start.txt C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe -command get-executionpolicy C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe – 命令set-executionpolicy不受限制C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ […]

重命名NTFS文件以通过批处理消除多个句点

笔者尝试重新命名NTFS文件,这些文件在技术上是合法的,但是在我的Windows 2012 Server共享中有多个问题 文件被放在一个看起来像这样的共享中: THIS.IS.THE.FILE.NAME.20150102 THIS.IS.THE.FILE.NAME.20150103(等) (注意:扩展中的date与当前date不符或类似的东西) 我想使用Windows命令shell程序结尾的文件名称就像这样: 20150102.CSV或FILE_20150102.CSV 20150103.CSV或FILE_20150103.CSV 我已经尝试了各种组合的重命名与各种星号*和/或? 通配符,有和没有引号。 然而,最多我最后删除了包含date的“扩展名”。 理想情况下,有一种重命令的forms我没有使用,只需在没有PowerShell的命令提示符下(或批处理)就可以执行这个技巧。 但是,如果有一个简单的Powershell命令/脚本的完整说明,我可以在任务计划程序中使用,我可以放弃。 如上所述,我使用Win Server 2012(在其默认configuration中) 但是,我无法使用任何第三方可执行文件,无论多么有用。 谢谢! d。

批量将用户文件从Windows移至Google Apps

我正在寻找从Windows Server到Google云端硬盘大规模迁移用户文件。 每个用户在Windows Server上都有自己的文件夹,我正在寻找一种方法来批量迁移到每个用户的Google云端硬盘。 我有1200+用户这样做(幸运的是我没有数据限制)。 我也有相当长的时间框架,所以如果进展缓慢,这并不重要。 有没有人看到这个解决scheme?

在AWS Batch中使用一个请求提交多个作业

我正在使用aws cli,如果一个一个地完成作业提交需要很长时间。 有没有办法一次提交多个作业?

在没有其他会话的情况下获取错误1219

个人电脑在我们的组织运行Windows 10 Pro,有时在用户(本地帐户,无域和AD)之间共享。 我写了一个批处理脚本,用户在将我们的networking共享安装到驱动器号时执行。 大多数情况下,它运行良好,但看似随机,它返回错误1219。 脚本的第一部分清除networking共享,然后重新安装它们(以便其他用户可以login)。 NET USE * /delete /y >NUL: 2>&1 这工作正常,然后净使用命令告诉我没有更多的连接。 前段时间,我遇到了caching的用户凭证的问题,所以我决定添加以下行来删除存储的凭证。 CMDKEY /delete:Domain:target=%ipaddr% >NUL 2>&1 CMDKEY /delete:LegacyGeneric:target=%ipaddr% >NUL 2>&1 这也工作正常,并删除Windows存储我们的文件服务器的凭据。 脚本的最后部分使用用户提供的凭据装载networking共享。 NET USE H: \\%ipaddr%\home /user:srv002\%username% %password% /P:Yes NET USE P: \\%ipaddr%\Privacy /user:srv002\%username% %password% /P:Yes >NUL 2>&1 NET USE M: \\%ipaddr%\Marketing /user:srv002\%username% %password% /P:Yes >NUL 2>&1 这些最后一行不时返回错误代码1219,告诉我不应该有多个会话使用不同的凭据到同一台服务器。 在这种情况下重新启动或手动添加共享通常起作用。 我认为我必须错过一些东西,但经过一番研究,唯一的解决scheme就是执行NET USE * […]

任务计划程序未运行(服务器)

我已经写了一个简单的bat文件从一个驱动器复制.txt文件到另一个。 我想这个在这个时候每天运行,但问题是当我没有login到服务器的任务不运行。 我也select了“运行是否login”。 — script — @echo off cd\ cd blah\blah\blah copy *.txt Q:\blahdrive /y Exit — script —

Alfresco:导入文件系统权限w /批量文件系统导入工具

我在Windows Server 2012上安装了Alfresco 4.2.c,链接,同步和SSO到LDAP(效果很好)。 我正在尝试使用BFI( https://code.google.com/p/alfresco-bulk-filesystem-import/ )导入链接到LDAP用户的文件系统(在用户上设置了FS的权限的AD)。 但是,BFI不会导入权限:但是我尝试,如果它导入的文件/文件夹,它不保留权限。 例如:我在BFI上以pipe理员身份进行连接,并导入User1拥有的文件。 在户外,尽pipeUser1存在(通过LDAP导入),但它由Admin拥有,并且权限被设置为对所有人可读。 任何人有关于如何导入权限的想法? 如果我没有使用好的工具,我应该尝试哪一个? 我一直在尝试Open Migrate和Talend,但是他们都没有做到这一点(或者我会很感激有一个教程能够解释我:我无法find一个…:/) 提前感谢!

batch file中的icaclsvariables

我正在将用户转移到新的域,文件服务器和用户名格式。 我试图写一个简单的DOS批处理复制数据并设置权限。 X:映射到旧服务器,E:是新服务器上的本地驱动器。 input文件只是一个OldUserName,NewUserName的CSV列表。 CSV文件是State.users.csv。 (该批次将新状态的path中的状态分割出来)。 batch file: SETLOCAL EnableDelayedExpansion FOR /F "delims=. tokens=1" %%a in ("%1") DO SET Site=%%a FOR /F "delims=, tokens=1-2" %%c in (%1) do ( ROBOCOPY X:\Users\%%c E:\%Site%\User\%%d /E /Z ICACLS "E:\%Site%\User\%%d" /grant "Domain Admins":(OI)(CI)F /Inheritance:r ICACLS "E:\%Site%\User\%%d" /grant "SYSTEM":(OI)(CI)F ICACLS "E:\%Site%\User\%%d" /grant "CREATER OWNER":(OI)(CI)F ICACLS "E:\%Site%\User\%%d" /grant "%%d":(OI)(CI)F IF NOT […]