Просто включите powershell
в пакетный файл.
для тестирования из cmd
:
@for /f %i in ('powershell 21.04 - 20.94') do @echo %i
Таким образом, вы можете довольно легко построить очень простой калькулятор c.
set /p "first=Enter first number: "
set /p "second=Enter Second Number: "
set /p "function=Select Function(+-/): "
powershell %first% %function% %second%
И, конечно, вы можете использовать for
l oop для присвоения значения переменной, если вы хотите использовать его в другом месте вашего командного файла.
@echo off
set /p "first=Enter first number: "
set /p "second=Enter Second Number: "
set /p "function=Select Function(+-/): "
for /f %%i in ('powershell %first% %function% %second%') do set "result=%%i"
echo %result%
в a batch-file
вы удваиваете %
в метапеременных до %%i
Предполагается, что файл называется math.txt
@echo off
setlocal enabledelayedexpansion
set cnt=1
for /f "usebackq" %%i in ("d:\math.txt") do (
set var!cnt!=%%i
set /a cnt+=1
)
(powershell %var1% - %var2%)>output.txt
pause