powershell 中如何把字符串当成命令输出?
前提:test2.bat中的内容是echo123下面的powershell脚本1:$CheckFileScript='c:\test\test2.bat'invoke-C...
前提:
test2.bat中的内容是
echo 123
下面的powershell 脚本1:
$CheckFileScript= 'c:\test\test2.bat'
invoke-Command -ComputerName . -ArgumentList $CheckFileScript -ScriptBlock { param($CheckFileScript) $CheckFileScript }
输出结果1是: c:\test\test2.bat,并不是想要的结果,想要的结果是123.
下面的powershell 脚本2:
$CheckFileScript= 'c:\test\test2.bat'
invoke-Command -ComputerName . -ArgumentList $CheckFileScript -ScriptBlock { param($CheckFileScript) c:\test\test2.bat }
输出结果2是: 123
问题是:
如何在第二个脚本中传入参数,也能输出结果123. 展开
test2.bat中的内容是
echo 123
下面的powershell 脚本1:
$CheckFileScript= 'c:\test\test2.bat'
invoke-Command -ComputerName . -ArgumentList $CheckFileScript -ScriptBlock { param($CheckFileScript) $CheckFileScript }
输出结果1是: c:\test\test2.bat,并不是想要的结果,想要的结果是123.
下面的powershell 脚本2:
$CheckFileScript= 'c:\test\test2.bat'
invoke-Command -ComputerName . -ArgumentList $CheckFileScript -ScriptBlock { param($CheckFileScript) c:\test\test2.bat }
输出结果2是: 123
问题是:
如何在第二个脚本中传入参数,也能输出结果123. 展开
3个回答
展开全部
如果参数$CheckFileScript 是定义了一个脚本,需要执行该脚本的话,前面需要加 一个点 .
$CheckFileScript= 'c:\test\test2.bat'
invoke-Command -ArgumentList $CheckFileScript -ScriptBlock { param($CheckFileScript) . $CheckFileScript }
这个 . 在Powershell里面定义为 Dot-Sourcing Operators, 是个运算符,具体的内容,请执行 get-help about_Operators查看
展开全部
powershell怎么提取字符串
ldd <可执行文件名> 查看可执行文件链接了哪些 系统动态链接库
nm <可执行文件名> 查看可执行文件里面有哪些符号
strip <可执行文件名> 去除符号表可以给可执行文件瘦身
如果我们想从可执行程序里面提取出来一点什么文本信息的话,还可以用strings命令
strings <可执行文件名>
ldd <可执行文件名> 查看可执行文件链接了哪些 系统动态链接库
nm <可执行文件名> 查看可执行文件里面有哪些符号
strip <可执行文件名> 去除符号表可以给可执行文件瘦身
如果我们想从可执行程序里面提取出来一点什么文本信息的话,还可以用strings命令
strings <可执行文件名>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用判断语句罗列出需要直营店的命令,一一匹配,比如
IF某个文本{执行某个命令}
IF某个文本{执行某个命令}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询