Questions tagged «batch-file»

批处理文件是一个文本文件,其中包含一系列命令,这些命令由MS-DOS,IBM OS / 2或Microsoft Windows系统上的命令解释器执行。

8
批处理文件;列出目录中的文件,仅列出文件名?
这可能是一个非常简单的问题,但是我遇到了麻烦。基本上,我试图编写一个批处理文件,并且我需要它列出某个目录中的所有文件。该dir命令将执行此操作,但它还会提供许多其他信息;例如:我希望它仅列出文件名并排除其他任何内容。 我只希望输出看起来像这样: file1.txt file2.txt file3.txt 提前致谢!
120 batch-file 


4
禁止命令行输出
我有一个像这样的简单批处理文件: 回声 taskkill / im“ test.exe” / f> nul 暂停 如果“ test.exe”未运行,则会显示以下消息: 错误:找不到进程“ test.exe”。 即使我将输出重定向到NUL,为什么也会显示此错误消息? 如何抑制该输出?
118 batch-file 

11
从批处理文件中的变量中删除双引号会导致CMD环境出现问题
有人可以提供有效且安全的方法从批处理变量中删除报价吗? 我编写了一个批处理文件,该文件成功导入了参数%1,%2,%3等的列表,并将其放入命名变量中。其中一些参数包含多个单词,因此用双引号引起来。 > "Susie Jo" (%1) > "Smith Barnes" (%2) > "123 E. Main St." (%3) 接下来,将这些%variables放入命名变量中: > set FirstName=%1 > set LastName=%2 > set ShipAddr=%3 变量的验证是通过回显完成的。 echo。%FirstName% echo。%LastName% echo。%ShipAddr% 结果显示为 "Susie Jo" "Smith Barnes" "123 E. Main St." 我需要消除所选变量上的引号。例如,FirstName和LastName在其他地方使用,并且不能包含引号。 在一个测试批处理文件中,我成功使用变量中的〜tilde字符消除了引号。 > set FirstName=%~1 > set LastName=%~2 我以为我有解决方案,但是我很快在执行批处理文件时遇到了异常行为。突然,CMD无法识别长途旅行。从完整路径正常执行批处理文件 > C:\Documents …

9
有什么办法编写Windows .bat文件来杀死进程?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 10个月前关闭。 改善这个问题 每次打开公司拥有的开发计算机时,我都必须使用任务管理器或任何其他流程管理应用程序杀死10个以上的流程,才能从IDE中获得不错的性能。是的,这些是公司为安全和合规性而在我的计算机上安装的程序中的过程。我想做的是拥有一个.bat文件或某种类型的脚本,可以用来杀死有问题的进程。 有人知道怎么做这个吗?


19
Windows批处理文件文件从URL下载
我正在尝试使用Windows批处理文件从网站(例如http://www.example.com/package.zip)下载文件。当我写下面的函数时,我得到一个错误代码: xcopy /E /Y "http://www.example.com/package.zip" 批处理文件在http后面似乎不喜欢“ /”。有什么方法可以转义那些字符,以免不假定它们是函数参数?


9
在Windows .cmd文件或批处理文件的路径中设置带有空格的路径变量
我是脚本编写的新手,无法正常工作。如果可以将文件移动到没有空格的路径,我可以,但是我希望它可以与空格一起使用。 我想将一堆Office更新提取到带有.cmd文件的文件夹中。为了使批处理文件可在任何计算机上使用,我设置了一个路径变量,只需在一个位置进行更改即可在另一台计算机上运行它。问题在于路径中有空格。如果我在定义中的路径两边加上引号,则cmd.exe会在将路径附加到文件名并切换之前将它们放在路径两边,并且批处理将失败,并显示“命令行语法错误”。没有引号,它将失败,并显示为“未被识别为内部或外部命令,可操作程序或批处理文件”。 为了进行测试,我将使用帮助开关,直到或直到它可以正常工作为止。我可以使用8.3文件/文件夹名称(例如,“我的文档”为MyDocu〜1)来执行此操作,但是可以用其他方法吗?


10
从批处理文件中重定向输出
我正在使用一些简单的命令创建一个批处理文件,以从系统中收集信息。批处理文件包含用于获取时间,IP信息,用户等的命令。 我将所有命令组装在一个批处理文件中,并且可以运行,但是我希望该批处理文件在运行时将结果输出到文本文件(日志)。是否可以添加到批处理中的命令? 请记住,我不想从cmd运行批处理,然后重定向输出;如果可能的话,我想从批处理内部重定向输出。

4
如何使用批处理文件更改当前工作目录
在编写批处理文件时,我需要一些帮助。我将路径存储在变量根中,如下所示: set root=D:\Work\Root 然后我将工作目录更改为该根目录,如下所示: cd %root% 当我从D驱动器上的任何位置执行此批处理文件时,此操作成功完成。但是,当我从其他驱动器执行相同的批处理文件时,cd%root%不起作用。 有没有办法可以从根变量获取驱动器号?然后,我可以先将当前目录更改为此驱动器,然后cd%root%可以工作。

11
如何从Java应用程序运行批处理文件?
在我的Java应用程序中,我想运行一个名为“ scons -Q implicit-deps-changed build\file_load_type export\file_load_type” 的批处理文件 看来我什至无法执行我的批处理文件。我没主意了。 这就是我在Java中所拥有的: Runtime. getRuntime(). exec("build.bat", null, new File(".")); 以前,我有一个要运行的Python Sconscript文件,但由于该文件不起作用,我决定通过批处理文件调用该脚本,但该方法迄今尚未成功。

9
如何从DOS命令行启动Git Bash?
我希望有一个简单的问题,但是我还没有找到答案。我想从DOS批处理文件启动Git Bash。这是我到目前为止尝试过的: 从Win 7开始按钮启动Git Bash 使用CTRL + ALT + DEL将进程标识为“ sh.exe” 使用启动命令从批处理文件启动sh.exe start sh.exe 但是,这不会启动完整的Git Bash环境。Git Bash通常在标题栏中带有“ MINGW32”,但sh.exe拥有...的完整路径Git\bin\sh.exe。在我看来,有些覆盖或依赖项可能是我不知道的,因此也需要加载(拉入?导入?)。 这是我通过搜索网络获得的最佳结果之一,但对我来说并不完全有意义,我不确定它是否完全适用于我的情况: 从Windows Cmd行运行git:密钥文件在哪里? 我是DOS批处理脚本世界的初学者。
106 windows  git  batch-file  cmd  command 

9
批处理文件:如何使控制台窗口保持打开状态
我有两个批处理文件,其中一个执行另一个,即 “我的批处理文件”>2。“某些其他批处理文件” 我创建了第一个批处理文件的快捷方式,并编辑了它的属性以按以下方式调用它。 cmd.exe /k "<SomePath>\<My Batch File>.bat" & pause 我想做的事 我希望在批处理文件执行结束后打开控制台窗口。现在它刚刚关闭,尝试在cmd标志周围播放,没有结果。 平台:Windows7 更新1 修改了结构,像这样的简单示例无法正常工作,只有一个批处理文件,即没有2。“某些其他批处理文件”唯一的批处理文件包含这样的内容 start /B /LOW /WAIT make package cmd /K 更新2 从资源管理器调用的同一快捷方式不会关闭控制台窗口。 但是从任务栏上的固定项目调用快捷方式时,控制台窗口关闭 有什么想法如何保持控制台窗口打开?

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.