506得票14回答
在Windows命令提示符(cmd)中,如何提示用户输入并在另一个命令中使用结果?

我有一个Windows .bat文件,我想接受用户输入,然后将该输入的结果作为调用其他命令的一部分。 例如,我想从用户那里接受一个进程ID,然后运行jstack并将jstack调用的结果放入文件中。 但是,当我尝试时,它不起作用。 这是我示例bat文件的内容:@echo off set /...

486得票13回答
如何获取参数列表?

我希望找到 Windows 环境下的批处理命令,与 Bash 的 $@ 功能类似,用于保存脚本中传入的所有参数。否则,我需要使用 shift 命令吗?

448得票32回答
显示Windows命令提示符输出并将其重定向到文件

如何在Windows命令提示符中运行命令行应用程序并同时将输出显示和重定向到文件? 例如,如果我要运行命令 dir > test.txt,这将把输出重定向到一个名为test.txt的文件而不显示结果。 如何编写一个命令以在Windows命令提示符中显示输出并将输出重定向到文件,类似于...

446得票17回答
使用“for”循环迭代目录中的所有文件

如何使用 for 循环遍历目录中的每个文件? 如何判断某个条目是一个目录还是一个文件?

446得票30回答
我想要删除所有的bin和obj文件夹,以便强制所有项目重新构建。

我参与多个项目,想要递归删除所有名称为'bin'或'obj'的文件夹,这样我就可以确定所有项目将重新构建(有时这是强制Visual Studio忘记之前所有构建的唯一方法)。 有没有快速实现这一目标的方法(例如使用.bat文件)而无需编写.NET程序?

426得票8回答
如何在Windows中获取批处理脚本的路径?

我知道%0包含了批处理脚本的完整路径,例如c:\path\to\my\file\abc.bat。 我希望path等于c:\path\to\my\file。 我该如何实现这个目标?

422得票30回答
"adb"未被识别为内部或外部命令、可执行程序或批处理文件。

我正在尝试在模拟器上运行谷歌地图v2,我正在按照这个教程操作。当我试图在模拟器上安装所需的apk文件时,我遇到了以下错误。 我尝试使用这个教程解决问题。我按照所有步骤进行操作,并将路径添加到环境变量中的平台工具。还在修改PATH变量后启动了一个新的命令提示符窗口。 但是还是出现了相同的错误...

414得票9回答
在Windows批处理文件中,%~d0是什么意思?

我正在查看一个批处理文件,其中定义了以下变量:set _SCRIPT_DRIVE=%~d0 set _SCRIPT_PATH=%~p0 %~d0或%~p0实际上是什么意思? 是否有一组众所周知的值,例如当前目录、驱动器、脚本参数等? 还有其他类似的快捷方式可以使用吗?

397得票16回答
如何在Windows命令提示符中删除特定目录下的文件/子文件夹

假设有一个变量叫做 %pathtofolder%,它清楚地说明了这是一个文件夹的完整路径。 我想要删除该目录中的每个文件和子文件夹,但不包括该目录本身。 但是,在执行删除操作时可能会出现“此文件/文件夹已在使用中”的错误...当出现这种情况时,应该继续执行并跳过该文件/文件夹。 是否有相...

381得票4回答
获取当前批处理文件的目录

首先,我看到了这个主题,但我无法理解它。 问题: 在D:\path\to\file.bat中有一个批处理文件,其内容如下:echo %cd% pause 输出结果为:C:\ 必须是D:\path\to 我做错了什么?