草庐IT

windows - 批处理脚本,在服务器上调用 cmd

我正在尝试从列表中的许多服务器调用x.cmd,基本上x.cmd将返回一个日志文件,因此我会将输出日志文件复制到一个新文件夹中。该列表中的结构是:服务器名称和我将创建的服务器上x.cmd的文件夹路径和输出文件夹名称当我运行下面的脚本时,它没有返回任何错误并且返回值为0。但是当我检查实际服务器时x.cmd什么也没做。x.cmd手动运行后工作正常。如果可能请指出我脚本的错误。我的另一个问题是文件夹路径太长(但如果我是对的,它在微软的限制之内)。:)谢谢你的时间。@echooncd/d%~dp0setlocalEnableDelayedExpansionsetserverList=List.t

windows - 为什么我的整个批处理脚本作为 SETLOCAL 命令运行?

我不明白我做错了什么,输出始终是整个脚本,带有Invalidparametertosetlocal错误!这可能只是一个愚蠢的错误,但它让我发疯。SETLOCALENABLEDELAYEDEXPANSIONREMObtainusernameofloggedinuserSETloggedinuser=%USERNAME%REMCreatetemporaryvbscripttoobtainuserOUechoConstADS_SCOPE_SUBTREE=2>temp.vbsecho.>>temp.vbsechoSetobjConnection=CreateObject("ADODB.Conn

windows - 使用 chef 运行 Windows 批处理命令会阻止 chef 提供

我正在使用适用于Windows的Chef,需要运行一个批处理文件来启动selenium-serverjava服务(java-jarseleniumserver.jar)作为守护进程。当我尝试使用windows_batch资源时,它会导致Chef在配置期间挂起。问题是selenium服务器会在您启动它的任何命令行中保持运行,但chef在命令完成之前不会继续配置机器。问题是,命令永远不会完成,它不应该完成。这是我到目前为止尝试过的:执行java-jarseleniumserver.jar&(使用windows_batch资源)使用模板为命令创建批处理文件,然后使用windows_batch

windows - 批处理 - 将可变参数传递到包含空格的批处理文件

当我的程序发现自己已过时时,它会运行更新程序“data1.bat”。在这种情况下,我发现cmd完全忽略了命令中的双引号这是一行代码(带有变量(原始)):start"""%dirofbatch%data1.bat""%downloc%""%dirofbatch%""%lver%""%lget%"这是一行代码(扩展了这些变量):start"""C:\Users\Hello\Desktop\MinecraftClient\Versions\4.7\data1.bat""\\SERVER\Users\TestUser\MinecraftHungerGamesClientv4.8""C:\Use

windows - 我如何制作一个批处理程序来输入

您好,我有兴趣制作一个批处理程序,它使我能够将光标放在任何地方,并为我提供批处理程序类型,就像我在打字一样。我已经查看了很多不同的站点以寻求帮助,但是批处理编程可能是不可能的,或者我只需要这里有人告诉我如何非常感谢您的输入。我曾尝试使用echo>>etc.text命令,但它只会将输入插入到该特定文本文档中。我想知道这一点,因为它会改进我的批处理编程,并且会成为一个有值(value)的工具。 最佳答案 好吧,经过一番思考,唯一的方法是用你想“键入”到程序中的任何内容更新剪贴板,然后按“Ctrl+V”将其粘贴。你将如何实现这取决于你,但

windows - 批处理脚本不适用于 .bat 文件

我写了这个liner,它允许我开始选美并加载我的%HOMEPATH%/.ssh文件夹中的所有.ppk文件这是它:startpageant&&timeout1&&FOR%kin("%HOMEPATH%\.ssh\*.ppk")dostartpageant%k超时是为了防止多个选美实例(我知道仅限WIN7)所以只要从命令行运行它就可以工作。选美开始并加载所有键。但现在我想把它放在.bat文件中,这样我就可以将它添加到我的startup文件夹中。我尝试了所有这些组合:startpageant&&timeout1&&FOR%kin("%HOMEPATH%\.ssh\*.ppk")dostart

windows - 如何使用批处理脚本只获取修改年份?

我有一个问题我需要文件的修改日期。我使用Windows批处理脚本。但我无法获取修改日期并拆分它们。我目前正在使用这个命令for/f%ain('dir/b')do@echo%a%~ta结果file89401.txt06/18/200505:37AMfile8941.txt11/21/200003:48PMfile89411.txt09/02/200802:14PMfile89421.txt03/01/201202:06PMfile89431.txt10/23/200106:48AMfile89441.txt10/27/201010:21AMfile89451.txt11/11/20110

windows - 批处理变量集,但之后立即变为空白

所以,我有一段批处理代码:SET"ACTSESS=%tmp%\activesessions.txt"NETUSE>%ACTSESS%setlocalEnableDelayedExpansionFOR/F"tokens=2delims="%%AIN(%ACTSESS%)DO(SET"BB=%%A"ECHO%BB%IF/I"!BB:~0,2!"EQU"\\"SET"SESSDEL=%BB%"NETUSE/delete%SESSDEL%/DELETEECHO.ECHO-----------------------------------------ECHO%SESSDEL%EndedSucc

windows - 批处理脚本帮助清除历史记录不是 cls 的问题

我当前的问题是在:menua标签之前。我需要清除之前输入的所有条目。我得到它来清除历史记录中的密码,但我希望从输入历史记录中清除所有内容。我知道您可以使用ALT+F7清除,但我希望自动完成此操作以清除用户名条目。那么历史就没有任何内容了。...欢迎任何其他使这个更好的编辑/建议与修复分开。set/ploginname是我想要保护的。:logincall:ColorText0c"Typeownertofindtheownerscontactinfo."echo.echo.call:ColorText0c"Username"echo.Nul')DoIfNotDefinedKeySet"Ke

windows - Windows批处理脚本中的时间转换器

我想在Windows批处理脚本中编写一个时间转换器。当我想设置约会时(我想把它放在我的电子邮件内容中),它将被使用。该脚本应该能够打印出以下行(理想情况下输出到剪贴板,文件也可以):Beijing(China)TUE,January16,2016at8:00AMSeattle(U.S.A)MON,January15,2016at4:00PM首先,我发现windowsdate实用程序可以很好地打印出日期和时间,我想利用它。然后,就目前而言,我发现使用tzutil/s"PacificStandardTime_dstoff"tzutil/s"ChinaStandardTime"将是获取日期然