Ich möchte ein PowerShell-Skript verwenden, um Zeilen in einer Textdatei zu zählen. Ich benutze diesen Code:PowerShell-Skript in Pentaho
Set-Location -Path D:\
$measure = Get-Content b27.csv | Measure-Object
$lines = $measure.Count
echo "line count is: ${lines}"
Allerdings habe ich einen Fehler. Ich denke, es ist etwas fehlt pentaho zu sagen, das Powershell-Skript
Danach habe ich diesen Code hinzuzufügen versuchen auszuführen
powershell.exe -ExecutionPolicy Bypass [D:\]
call Set-Location -Path D:\
call $measure = Get-Content b27.csv | Measure-Object
call $lines = $measure.Count
call echo "line count is: ${lines}"
, aber es funktioniert nicht.
finden Sie den Fehler wie folgt:
Bitte geben Sie die Fehlernachricht ein, die Sie erhalten –
Ihr Code ist PowerShell, aber Sie rufen eine Batchdatei ('.bat') auf. Benenne die Datei in '.ps1' um und entferne die Zeile' poweshell.exe ... 'daraus. Wenn dies nicht funktioniert, müssen Sie möglicherweise das PowerShell-Skript über eine Batch-Datei aufrufen: 'powershell.exe -ExecutionPolicy Bypass -File" C: \ path \ to \ your.ps1 "'. –
habe ich schon bearbeitet finden Sie im ersten Kommentar –