批量调用Powershell时如何在一行中回显变量和字符串

Silther

我成批调用powershell并用双引号将powershell命令如下:

Powershell -commands "&{...}"

在powershell命令中,我有一个$ counter = 0,它在for循环中更改(例如3)。现在我想在屏幕上回显“找到3个对象”。

我已经尝试了一些在线提到的方法,但是没有一个对我有用。可能是因为我已经使用过“”来引用powershell命令,所以我只能在其中使用''。

我试过了

echo(write-output) $counter objects found
echo '$counter objects found'
echo '$($counter) objects found'
$counter='0' echo '$counter objects found'

我希望看到

3 objects found 

但我明白了

3
objects
found   #or
$counter objects found  #or 
$($counter) objects found

另一种方法是将$ counter的值传递回批处理,但我认为在powershell中执行回显会更容易。有人可以帮忙吗?提前致谢。

CodeMonkeyNumber24

我试过了

$counter = 0

echo(write-host -NoNewline) "$counter objects found"

我得到了

找到0个物件

在之后添加参数write-host希望我能帮到你!

编辑:

powershell -NoP -C "$Counter=0;1..3|%{$Counter++};'{0} objects found' -f $Counter"

批量为我工作,@ LotPings发布

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在同一行中使两个回显字符串?

如何在等待另一个命令的变量赋值时回显字符串?

如何在Python的同一行上打印变量和字符串?

如何在Python的同一行上打印变量和字符串?

在vim脚本中回显字符串和变量

如何在laravel 5.1刀片中回显字符串和变量

如何在简单的字符串变量中获取最后一行-C#

如何在一行中一起写入打印字符串变量和循环范围变量

如何在 ANSI 引用的字符串中回显变量

如何在bash中的字符串后回显变量?

如何在一行中回显输出?

如何在一行中拆分和修剪字符串

如何在同一行中打印字符串和整数?

如何在文件的第n列和第一行中添加字符串?

如何在PDO MySQL中回显字符串?

如何在Python中从json文件中一起调用变量和字符串?

如何在PHP中回显字符串常量时删除警告

如何在一行中回显“某些文本”和函数结果?

我如何在回显字符串中打印一些数组

如何使用带有变量、字符串和新行的 printf 在 bash 中的一行中写入文件

使用Powershell在变量中获取字符串的第一行

如何在新列的数据帧的每一行中添加字符串和特殊字符?

如何在MIPS的同一行中打印一个字符串和另一个字符串变量?

如何在其他字符串中回显字符串?

c - 如何在c中的同一行中读取带有空格和int的字符串

php exec与变量和字符串的回显

在R中的同一行上打印字符串和变量内容

在c#中,我如何在同一行中打印字符串,每次打印结果时都替换该字符串?

在PowerShell中调用ExpandString时如何转义字符串变量