gpt4 book ai didi

windows - 在批处理文件中编写循环的语法

转载 作者:可可西里 更新时间:2023-11-01 10:09:46 25 4
gpt4 key购买 nike

我正在尝试为我经常执行的任务编写一个小的批处理文件。我以前从未使用过 for,这是我第一次尝试这个。这是我到目前为止所带来的:

for /f %i in  ('ct find . -ver lbtype(%1) -print') do ct lsvt -g %i

基本上,它会尝试查找具有给定 cleracase 标签的所有文件,然后显示这些文件的版本树。问题出在 %1 中。但是,当我有时尝试运行它时,它会给我一个错误,提示 -print ) 不是预期的,或者有时它只是在命令提示符下打印此命令。我猜它在多个括号之间变得困惑。有什么线索可以解决这个问题吗?

最佳答案

尝试在 for 中引用您正在执行的命令:

for /f %i in  ('"ct find . -ver lbtype(%1) -print"') do ct lsvt -g %i

这适用于一个类似的命令,我有一个带括号的参数。

此外,(正如您可能知道的那样),当您将命令而不是在命令行中运行它:

for /f %%i in  ('"ct find . -ver lbtype(%1) -print"') do ct lsvt -g %%i

关于windows - 在批处理文件中编写循环的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2763627/

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