ps1脚本怎么引用变量

功能建议 · 2076 次浏览
lgf 创建于 2019-02-26 21:47

ps1脚本怎么引用变量,如图所示:



CL 2019-02-26 21:48 :
$$ 写在内容的开始。 $$Write-Host {file_name}
lgf 2019-02-26 22:43 :
要是代码复杂一点呢?如下:用一个变量替代lgf001.txt, 另一个变量替代 test.txt
是不是这里涉及到创建变量使用了$符号所以不成功呢?

if (Test-Path .\lgf001.txt) {Remove-Item .\lgf001.txt}
$n=0
$txt=Get-Content test.txt
$field_count=(gc test.txt -TotalCount 1).Split("`t").Count
$title_array=(gc test.txt -TotalCount 1).Split("`t")
""|Out-File -Append lgf001.txt
""|Out-File -Append lgf001.txt
foreach ($txt_line in $txt){
$n=$n+1
If($n -eq 1){
continue
}dir
Else {
"`t"|Out-File -Append lgf001.txt
$temp_array=$txt_line.Split("`t")
foreach($i in 0..($field_count-1)){
"`t`t"+"<"+$title_array[$i]+">"+$temp_array[$i]+""|Out-File -Append lgf001.txt
}
"`t
"|Out-File -Append lgf001.txt
}

}
"
"|Out-File -Append lgf001.txt
notepad lgf001.txt
CL 回复 lgf 2019-02-27 07:33 :

最开始加上$$ 后面可以插入任何已定义的变量。 另外,可以执行一次动作后,从系统Temp目录中查找quicker开始的临时文件,看里面的脚本内容是否正确。

回复内容
暂无回复
回复主贴