是否有Windows命令行命令,我可以使用它来获得当前工作目录的完整路径?

另外,如何将此路径存储在批处理文件中使用的变量中?

我需要执行一个命令100-200次,到目前为止,我的研究表明,我要么必须复制/粘贴这个命令的100份副本,要么使用for循环,但for循环需要一个项的列表,因此我需要200个文件进行操作,或者200个项的列表,这就不符合要求了。

我宁愿不编写C程序,也不愿意为了测试目的而编写另一个程序来执行我的程序。修改我的程序本身也不是一个选项。

那么,给定一个命令,a,我如何通过批处理脚本执行N次?

注意:我不想要一个无限循环

例如,下面是它在Javascript中的样子:

var i;
for (i = 0; i < 100; i++) {
  console.log( i );
} 

在Windows上运行的批处理脚本会是什么样子?

我需要将程序的输出分配给使用MS批处理文件的变量。

所以在GNU Bash shell中,我将使用VAR=$(应用程序arg0 arg1)。我需要在Windows中使用批处理文件的类似行为。

比如set VAR=application arg0 arg1。

类似的问题

如何在批处理文件中将命令输出设置为变量 我如何得到一个命令的结果在一个变量在窗口? 在Windows批处理文件中使用命令的结果设置变量的值 将命令的输出设置为变量(使用管道) 将命令输出分配给批处理文件中的变量

我有一个批处理文件,它用不同的参数反复调用相同的可执行文件。如果其中一个调用返回任何级别的错误代码,我如何使它立即终止?

基本上,我想要等效于MSBuild的ContinueOnError=false。

是否可以将批处理文件的语句输出设置为一个变量,例如:

findstr testing > %VARIABLE%

echo %VARIABLE%

首先,我看到这个话题,但我不能理解。

问题:

在“D:\path\to\file.bat”目录下有一个批处理文件,内容如下:

echo %cd%
pause

输出为:

C:\

必须是D:\path\to

我做错了什么?

例如,有一个名为%pathtofolder%的变量,因为它清楚地表明它是文件夹的完整路径。

我想删除这个目录中的每一个文件和子文件夹,但不是目录本身。

但是,可能会出现类似“此文件/文件夹已被使用”的错误…当这种情况发生时,它应该继续并跳过该文件/文件夹。

这有什么命令吗?

我试图在模拟器上运行谷歌地图v2,我正在遵循本教程。 当我试图在模拟器上安装所需的apk文件时,我得到以下错误。

我尝试使用本教程来解决这个问题。按照所有步骤,将path to paltform-tools添加到environment path。此外,在修改PATH变量后,启动了一个新的CommandPrompt窗口。

但是得到相同的错误。我需要在模拟器上检查我的谷歌地图应用程序。 请给我建议。

'adb' is not recognized as an internal or external command,
operable program or batch file.

我在看一个批处理文件,它定义了以下变量:

set _SCRIPT_DRIVE=%~d0
set _SCRIPT_PATH=%~p0

%~d0或%~p0到底是什么意思? 是否有一组众所周知的值,如当前目录、驱动器、脚本参数? 还有其他类似的捷径可以用吗?

我知道%0包含批处理脚本的完整路径,例如c:\path\to\my\file\abc.bat

我将path设为c:\path\to\my\file

我怎么才能做到呢?