本帖最后由 m91opse 于 2018-5-16 20:06 编辑
【分享】批处理调用powershell计算次方 支持小数正负次方计算 并输出结果到txt- @echo off
-
- set /p a=a数值:
- set /p n=n次方:
-
- set/p=[math]::pow(%a%的,%n%次方) #math= <nul
- powershell [math]::pow(%a%,%n%) #math
-
- set/p=[math]::pow(%a%的,%n%次方) #math= <nul>>次方计算结果.txt
- powershell [math]::pow(%a%,%n%) #math>>次方计算结果.txt
-
- pause>nul
复制代码
- @echo off
-
- set /p a=a数值:
- set /p n=n次方:
-
- set/p=[math]::pow(%a%的,%n%次方) #math= <nul
- powershell [math]::pow(%a%,%n%) #math
-
- set/p=[math]::pow(%a%的,%n%次方) #math= <nul>>%a%的%n%次方.txt
- powershell [math]::pow(%a%,%n%) #math>>%a%的%n%次方.txt
-
- rem 当前目录建立文件夹
- md N次方计算结果
- rem 复制当前目录下的文件到当前某个文件夹下面
- move *.txt N次方计算结果\
-
- pause>nul
复制代码 这个是升级版的,可以自动创建文件夹,把计算N次方结果保存到并命名到文件夹里。- @echo off
- :ccc
- set /p a=a数值:
- set /p n=n次方:
-
- set/p=[math]::pow(%a%的,%n%次方) #math= <nul
- powershell [math]::pow(%a%,%n%) #math
-
- set/p=[math]::pow(%a%的,%n%次方) #math= <nul>>%a%的%n%次方.txt
- powershell [math]::pow(%a%,%n%) #math>>%a%的%n%次方.txt
-
- rem 当前目录建立文件夹
- md N次方计算结果
- rem 复制当前目录下的文件到当前某个文件夹下面
- move *.txt N次方计算结果\
-
- goto ccc
- pause>nul
复制代码 在次升级版,加入了GOTO命令,跳转命令,可以重复连续计算N次方并保存到txt
上面批处理复制,保存到txt,后缀名改成bat,双击运行ok
用法:比如 4的3次方 和 10的-4次方
set /p a=a数值:输入4
set /p n=n次方:输入3
结果就出来了 64
set /p a=a数值:输入10
set /p n=n次方:输入-4
结果就出来了0.0001
是小数的话,在上面位置里输入小数,运行,结果就出来了 |