草庐IT

windows - bat-Script : execute command, 重新打开cmd并执行另一个命令

大家早上好我尝试编写一个脚本来执行以下示例(全部在cmd中):执行命令等待命令完成关闭cmd窗口并打开一个新的执行另一个命令退出我的问题在第2点和第3点。exit不可能,因为脚本已终止。并使用命令startcmd/k将打开一个新的cmd实例,同时执行两个命令(1和4)。提前致谢编辑:请求的代码cupchocolateyexit//Notworkingcupall-ypause编辑:解决方案@echooffcupchocolateySCHTASKS/delete/tn"updateAll"/fSCHTASKS/create/tn"updateAll"/tr"cmd.exe/c\"cupa

java - 从 Windows 批处理文件中自行删除 jar

我有一个Java应用程序,它应该通过在线下载新版本来self更新,然后它应该self删除,我已经管理了更新,现在我需要删除旧的jar文件。由于我的应用程序将只在Windows上运行,我想我可以使用bat文件,所以我编写了创建批处理文件的代码,该批处理文件应该关闭JVM(这样jar文件就不会被锁定)然后它应该删除jar文件,然后它应该删除bat文件(bat文件应该能够self删除)。代码是这样的:Stringpat=newFile("delete.bat").getAbsolutePath();FileWriterfw=newFileWriter(pat);PrintWriterpw=n

Windows 命令在 cmd 中工作但不在 .bat 文件中工作

你好,我正在尝试创建用于从目录中的所有.mkv文件中提取字幕的Windows脚本,但我遇到了问题。这是我的脚本:dir/b|findstr.*".mkv"$>tmpFilefor/f"tokens=*"%fin(tmpFile)dostartmkvextract.exetracks%f2:%~nf.assdeltmpFile问题是,当我在cmd.exe中执行它时,一切正常,但是当我将它包装在.bat文件中时,只能执行第一行和第三行。对于说这个错误的行C:\test>dir/b|findstr.*".mkv"$1>tmpFileThefollowingusageofthepathoper

windows - 有没有办法从 BAT 文件关闭进程的单个窗口?

这是我的情况:我设置了我的Windows7计算机,以便每天早上运行一个任务来播放我的闹钟并打开我的早晨例程(在写字板窗口中)。问题是,我还希望在我去上类时自动关闭窗口,这样我就不会在下类后把它弄得乱七八糟。毕竟,如果window总是开着,那就破坏了它作为提醒的目的。理想情况下,我想要一种只关闭包含我打开的任何其他写字板窗口的写字板窗口的方法。简单地终止任务将关闭所有写字板窗口(可能不管它们是否有未保存的数据)。那么有没有办法从Windows批处理文件中关闭特定窗口(而不是整个过程)?或者我想,我可以从任何其他我可以从任务计划程序运行的东西。 最佳答案

windows - unicode 不从 bat 显示

我的unicode字符在运行的批处理文件中显示不正确,但它们在cmd提示符中显示正常(注意:您必须设置cmd才能使用consolas才能工作)所以我有一个包含的文本文件╔══════╗║║╚══════╝和一个包含的bat文件chcp65001@echooffclstypetextfile.txtpause当我打开一个cmd窗口并输入chcp65001然后typetextfile.txt我得到╔══════╗║║╚══════╝但是如果我尝试运行bat文件,我得到的只是´╗┐ÔòöÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòùÔòæÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ如

c# - 需要在 Windows 服务器上创建 bat 文件以从文件夹中移动旧(60 天)文件

我有一个Windows服务器。每天用我的代码在服务器上上传一个新文件,我通过FTP向我的站点用户授予该文件夹的访问权限,但我只需要向用户提供最近60天的旧文件。我想我需要创建一个bat文件来检查每天的文件夹,并将超过60天的外部文件移动到另一个文件夹,如果是的话,这是可能的,那么如何。我正在使用C#代码开发WindowServer2012。 最佳答案 调用内置的ROBOCOPY来自批处理文件的命令,通过任务计划程序安排:robocopy"c:\source""c:\dest"*.*/MOV/MINAGE:60

windows - 如何使用 ExecDos 命令隐藏命令提示符窗口

我想在脚本中执行三个bat文件,问题是当我直接使用execwait运行这些.bat文件时,命令窗口打开,我想隐藏这些命令窗口但它不起作用。我的代码只有3行。ExecDos::exec'"catalina_start.bat"'ExecDos::exec'"mysql_start.bat"'ExecDos::exec'"apache_start.bat"'我也试过这个nsExec命令,但仍然没有解决方案:nsExec::Exec"cmd/Ccatalina_start.bat"nsExec::Exec"cmd/Cmysql_start.bat"nsExec::Exec"cmd/Capac

windows - WMIC.bat 文件无法正确导出/输出

我正在尝试在CMD中运行一个包含以下内容的批处理文件,wmiccsproductwmiccpugetnamewmicdiskdrivegetmodel,sizeipconfig/all当我将其复制并粘贴到CMD中时,我能够看到命令运行。我成功地能够毫无问题地将所有数据复制并粘贴到文本文档中。问题:当我尝试将这个确切的文件导出/输出到.txt或.rtf时,C:>1.bat>1.txt“ipconfig”正确拉动,但WMIC命令不给我任何问题并正确输出到文件。但是,无论我将此批处理导出/输出为.txt还是.rtf,WMIC命令在输出文件中的每个字符之间留下空格或NUL。我将打开读取的文件C

windows - 如何使用 .bat 脚本关闭窗口?

我在使用鼠标配置一些键绑定(bind)时遇到了一个小问题。我想实现的是从后台打开程序(打开或关闭窗口)并再次关闭它,但不终止任务(相当于x按钮,所以它一直在后台运行)我已经设置我的鼠标来启动一个名为everything的应用程序(它能够非常快速地搜索文件系统)我已经用这段代码弄明白了:TASKKILL/F/IMEverything.exe我可以用宏键运行我可以终止应用程序。但我不想仅仅在窗口中杀死应用程序本身,因为一旦我必须重新启动它,它需要一段时间来索引所有重要文件。所以这里的问题是有什么方法可以将窗口/任务调到屏幕前面或触发x按钮事件,而不必终止整个进程?鼠标(g600)也支持lu

windows - 调用其他批处理文件并处理关闭

我想调用两个同时执行的批处理文件。这是它目前的样子:backup.batstartbackup1.batstartbackup2.batpausebackup1.batTitleBackup1calldo_backup.bat"param1""param2"exitbackup2.batTitleBackup2calldo_backup.bat"param3""param4"exitdo_backup.batREMrobocopyiscalledandsomeotherthingsaredonehereexit如果我这样做,会打开两个窗口,但backup1.bat和backup2.ba