powershell - 将一个函数作为参数的值添加到powershell中的另一个函数中
问题描述
我有这个简单的代码来测试日志文件的路径
function logfile{
$LOGFILEpfad = 'C:\Temptest'
if((Test-Path -path $LOGFILEpfad) -eq $false) {
New-Item -ItemType Directory -Path 'C:\' -Name 'Temptest'
}
$LOGFILEnamecheck = (gci -Path "C:\TEMPtest" | ?{$_.Name -eq 'PingLog.txt'} | select name).name
if($LOGFILEnamecheck -ne 'PingLog.txt' ) {
New-Item -ItemType File -Path $LOGFILEpfad -Name 'PingLog.txt'
}
return "$LOGFILEpfad\$LOGFILEnamecheck"
}
此函数将返回创建的日志文件的完整路径。
如何将此路径传递给另一个函数?我不能像下面那样做
function Test($LOGFILEpath = logfile) {
CODE....
}
我不想调用 logfile 函数并将值保存到另一个变量中,然后将其作为测试函数的 $LOGFILEpath 参数的固定值。
有人有想法吗?
解决方案
推荐阅读
- numpy - Numpy中的布尔索引涉及两个数组
- java - ExecutorService 池不起作用的数组中所有元素的总和
- php - php curl vs python GET请求
- ios - 在 XCUItest for iOS 更新中处理“新功能”飞出
- javascript - 如何在单元测试中注入 Input()?
- html - 从 Angular 列表中获取所选项目
- c++ - 初始化模板指针函数会导致不同级别的间接错误
- android - 如何接收客户端发送的数据
- python - 用于特定长度的字符和数字组合的正则表达式
- typescript - 如何导入自定义 EventEmitter 并避免 TS Error: 2339?