tulskie
Goto Top

Variable aus powershell -command in Batch verwenden

Hallo,

ich hab da nochmal ein Problem und komme auf keine Lösung.
In einer Batch-Datei rufe ich folgenden Powershell Befehl auf.

powershell -C ($Test=[Math]::Round("%Gewicht%/%Anzahl%,3"))  

Wie kann ich jetzt die Variable Test in Batch weiter verwenden?

echo %Test% bleibt leer.

Content-ID: 4420149107

Url: https://administrator.de/forum/variable-aus-powershell-command-in-batch-verwenden-4420149107.html

Ausgedruckt am: 06.01.2025 um 20:01 Uhr

SlainteMhath
SlainteMhath 27.10.2022 um 14:45:40 Uhr
Goto Top
Moin,

so
powershell -C ($env:Test=[Math]::Round("%Gewicht%/%Anzahl%,3"))  
sollte sich das in eine Umgebungsvariable schreiben lassen

lg,
Slainte
4400667902
Lösung 4400667902 27.10.2022 aktualisiert um 14:51:14 Uhr
Goto Top
Moin
@echo off
set Gewicht=100
set Anzahl=3
for /f "delims=" %%a in ('powershell -EP Bypass -C "[Math]::Round((%Gewicht%/%Anzahl%),3)"') do set "Ergebnis=%%a"  
echo %ergebnis%
U.