gpt4 book ai didi

windows - 批处理参数 : everything after %1

转载 作者:可可西里 更新时间:2023-11-01 12:05:03 26 4
gpt4 key购买 nike

重复:

说明:我知道循环方法 - 这甚至在命令扩展之前就起作用了;我希望有一些有趣且未记录的东西,例如 %~*1 或其他任何东西 - 就像那些在 http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx?mfr=true 上记录的一样.


在 Windows 批处理文件中(打开所谓的“命令扩展”),%1 是第一个参数,%2 是第二个,等等。%* 是所有参数的连接。

我的问题:例如,是否有办法获取 %2 之后的所有内容?

我找不到这样的东西,它对我正在做的事情很有帮助。

最佳答案

有一个更短的解决方案(单行)利用 for 循环的标记化功能:

:: all_but_first.bat
echo all: %*
for /f "tokens=1,* delims= " %%a in ("%*") do set ALL_BUT_FIRST=%%b
echo all but first: %ALL_BUT_FIRST%

输出:

> all_but_first.bat foo bar baz
all: foo bar baz
all but first: bar baz

脚注:是的,这个解决方案有问题。几乎与用批处理文件编写的任何东西一样。现在是 2021 年。使用 Powershell 或其他任何实际的脚本语言。

关于windows - 批处理参数 : everything after %1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/935609/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com