Questions tagged «batch»

批处理是在没有用户干预的情况下执行一组命令或软件程序。批处理文件是一个文本文件,其中包含一系列此类命令或程序调用。请为此使用标签[batch-file]。



5
如何从启动文件夹中删除炸弹?
我有一台较旧的笔记本电脑,运行的是Windows Vista,大约是2005年推出的,当时我在鬼混。片刻之愚,我创建了一个批处理文件,并将以下代码放入其中: %0|%0 我运行了此程序,必须重新启动笔记本电脑。但是,我决定继续使用此破坏性路径,并将Batch文件放入Windows Startup文件夹中。现在,如果不破坏笔记本电脑,我将无法登录。 如何从启动文件夹中删除该炸弹?

4
Windows RENAME命令如何解释通配符?
Windows RENAME(REN)命令如何解释通配符? 内置的帮助功能没有任何帮助-它根本无法解决通配符。 在微软的TechNet XP联机帮助也好不了多少。这是关于通配符的所有说明: “可以在任何一个文件名参数中使用通配符(*和?)。如果在filename2中使用通配符,则通配符表示的字符将与filename1中的相应字符相同。” 没有太多帮助-可以用多种方式解释该语句。 在某些情况下,我已经成功地在filename2参数中成功使用了通配符,但是它一直是反复试验的。我一直无法预期什么有效,什么无效。通常,我不得不诉诸于编写带有FOR循环的小型批处理脚本,该循环解析每个名称,以便我可以根据需要构建每个新名称。不太方便。 如果我知道处理通配符的规则,那么我认为我可以更有效地使用RENAME命令,而不必频繁地使用批处理。当然,知道规则也将有利于批处理开发。 (是的-在这种情况下,我会发布一对配对的问题和答案。我已经厌倦了不了解规则并决定自己进行实验。我认为很多其他人可能会对我发现的东西感兴趣)



6
在IF中时,是否未设置批处理文件中的变量?
我有两个非常简单的批处理文件示例: 给变量赋值: @echo off set FOO=1 echo FOO: %FOO% pause echo on 如预期的那样,将导致: FOO: 1 Press any key to continue . . . 但是,如果将相同的两行放在IF NOT DEFINED块中: @echo off IF NOT DEFINED BAR ( set FOO=1 echo FOO: %FOO% ) pause echo on 这出乎意料地导致: FOO: Press any key to continue . …

10
如何自动检测文本文件编码?
有许多纯文本文件,它们是用变型字符集编码的。 我想将它们全部转换为UTF-8,但是在运行iconv之前,我需要知道其原始编码。大多数浏览器都提供Auto Detect编码选项,但是由于太多,我无法一一检查这些文本文件。 只有知道原始编码后,我才能通过转换文本iconv -f DETECTED_CHARSET -t utf-8。 是否有任何实用程序可检测纯文本文件的编码?它不必是100%完美的,我不介意1,000,000个文件中是否有100个文件转换错误。
69 linux  batch  encoding 

13
如何创建Windows批处理文件,该文件在执行时不显示命令提示符?[重复]
这个问题已经在这里有了答案: 如何在不启动“命令窗口”的情况下运行批处理文件?[重复] 9个答案 我安装了一个名为Redcar的红宝石,它是从命令行启动的。当它运行时,它会窃取外壳,直到终止为止,因此我必须创建一个新的外壳窗口以继续进行命令行工作。我使用的外壳是MySysGit的GITBash外壳。 我想我找到了一个Redcar.bat文件,该文件旨在作为快捷方式启动Redcar,但是我不希望每次启动BAT文件时都打开额外的命令提示符窗口。 我如何不查看提示就运行BAT?

9
通过DOS命令获取当前文件夹名称?
是否可以使用DOS命令获取当前文件夹名称(而不是当前目录路径)?如果是这样,怎么办? 我最接近的是这个,但它没有做到: for /f "delims=\" %%a in ("%CD%") do set CURR=%%a echo.DIR: %CURR% 注意:上面的尝试是我尝试对字符串进行标记化并获取最后一个标记集作为CURR变量。

6
如何使批处理文件等待/休眠几秒钟?
我使用批处理文件来启动一些需要在后台运行的程序。到现在为止,在其他一些启动完成后,我仍使用了pause命令来执行它。我更喜欢使用wait或sleep命令,但它们似乎未包含在Windows 7中。 有人知道如何放回这些命令,或者知道实现相同结果的其他方法吗?


8
确定命令是否在批处理文件中被识别
我正在编写一个蝙蝠脚本,在其中我会调用一个程序(例如javac)。为简单起见,我想在运行命令之前检查该命令是否存在。即命令是否存在于PATH中。 例如, if (my_command.exe is a recognized command) then ( my_command.exe my_args ) else ( REM Output was probably "'my_command.exe' is not recognized as an internal or external command, operable program or batch file." REM Do not run my_command.exe ) 在Windows中执行此操作的最佳方法是什么?

3
以编程方式将文件扩展名与Windows上的应用程序相关联
我最近刚刚重新安装了Windows,在设置环境时,我注意到我在Notepad ++中编辑的各种编程语言的所有关联都自然消失了。 我在考虑未来,拥有某种批处理文件,单击一下按钮即可自动将所选的文件扩展名与N ++相关联,这不是很盛大的做法,而不必等到我遇到所有这些扩展名之后经历导航到N ++ exe等的繁琐过程。 我无法Default Programs使用Windows 7附带的实用程序来执行此操作,因为它仅适用于“遇到”扩展名。 那么可以在Windows上以编程方式将文件扩展名与应用程序相关联吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.