首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何通过powershell脚本将变量中存储的输出值动态转换为KB MB GB

通过PowerShell脚本将变量中存储的输出值动态转换为KB、MB、GB,可以使用以下方法:

  1. 首先,将存储的输出值存储在一个变量中,假设为$size。
  2. 使用条件语句判断输出值的大小范围,然后根据范围进行相应的转换。
    • 如果输出值小于1MB,则将其转换为KB。可以使用以下代码实现:
    • 如果输出值小于1MB,则将其转换为KB。可以使用以下代码实现:
    • 如果输出值大于等于1MB且小于1GB,则将其转换为MB。可以使用以下代码实现:
    • 如果输出值大于等于1MB且小于1GB,则将其转换为MB。可以使用以下代码实现:
    • 如果输出值大于等于1GB,则将其转换为GB。可以使用以下代码实现:
    • 如果输出值大于等于1GB,则将其转换为GB。可以使用以下代码实现:
  • 最后,输出转换后的值和单位。可以使用以下代码实现:
  • 最后,输出转换后的值和单位。可以使用以下代码实现:

这样,通过PowerShell脚本就可以将变量中存储的输出值动态转换为KB、MB、GB,并输出转换后的结果。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1.PS编程入门基础语法

,还可以同时给多个变量赋相同,交换变量PS只需要两步 变量可以自动存储任何Powershell能够识别的类型信息 采用`或者’’包含变量都不能进行解析调用变量,只会原样进行输出变量会在PS...只有在声明参数作用域(如脚本或函数), 此变量才有。可以使用此变量显示或更改参数的当前,也可以参数值传递给 其他脚本或函数。...,除了支持数学表达式运算符还支持计算机容量单位和HEX进制转换; 计算机容量常用单位: Bit - B - KB - MB - GB - TB - PB 参考地址: https://docs.microsoft.com...3 -shl 2 # 12 -shr 位向右移动 16 -shr 2 # 4 4) 布尔转换: 包括位操作符在内多个操作符返回数字类型PowerShell可以自动将其转换为布尔类型...1024 PS > 1GB 1073741824 PS > 1gb 1073741824 PS > 1gb/1kb 1048576 PS > 1gb/20mb*10kb 524288 PS C:\

20.5K20

PS编程基础入门1

答:管道行为就像一系列连接管道段一样,沿着管道移动项会通过每个管道段; 描述:在PS 创建管道,请使用管道运算符“|”命令连接在一起,每个命令输出都将被用作下一命令输入,与LinuxShell...,还可以同时给多个变量赋相同,交换变量PS只需要两步 变量可以自动存储任何Powershell能够识别的类型信息 采用`或者’’包含变量都不能进行解析调用变量,只会原样进行输出变量会在PS...只有在声明参数作用域(如脚本或函数), 此变量才有。可以使用此变量显示或更改参数的当前,也可以参数值传递给 其他脚本或函数。...,除了支持数学表达式运算符还支持计算机容量单位和HEX进制转换; 运算符号表: - () - + - - - * - / - % 计算机容量单位: - KB - MB - GB - TB - PB...1024 PS > 1GB 1073741824 PS > 1gb 1073741824 PS > 1gb/1kb 1048576 PS > 1gb/20mb*10kb 524288 #4.假如一个网站每个页面大小为

14.7K40

了解一下,PowerShell内网渗透之旅(一)

0x00 PowerShell内网渗透之旅 内网渗透一直以来都是一个热门话题,试想在一个大型内网环境下,当我们拿到了内网windows机器后,该如何通过他们去获取更多所需资源,这就需要进行内网渗透了...Windows Powershell具备以下特性: ●操作便捷----可识别单位(如GBMBKB等)Cmdlet命令结构简单(动名词形式)。...注意:输出多个变量时需要使用双引号,单引号是不会取变量。 也可使用New-Variable定义变量,此时可以指定变量一些属性,如访问权限: 以下给num变量添加只读属性。 ?...对此,微软平台也发布了“cmd升级版”----windows powershell。 Windows Powershell为什么强大好用,通过以下几个例子: ●轻松比较GBMBKB ?...通过命令直接算出距离明年今天有多少天。 ? 通过命令获取当前PC跑了多少进程。 ? 查看Windows目录下所有文本文件txt大小。 ? 可将数据输出为HTML格式、CSV格式等。 ?

2.8K60

二十二.Powershell基础入门及常见用法-1

不同操作系统内置Powershell是不一样,比如win7或win2008,如何查看版本呢? $psversiontable 输出结果如下图所示: ---- 2.为什么强大?.../1mb*18kb 18874368 PS C:\Users\yxz> 1gb -gt 1mb True PS C:\Users\yxz> 0xabcd 43981 显示结果如下图所示: ----...ls | format-table name, mode > demo.txt type demo.txt 上面代码是ls显示文件内容name和mode信息存储至本地demo.txt文件夹,再调用...系统变量 $env:path Python可以直接打开,Wordpad不能打开,需要添加环境变量。 ---- 2.命令集 通过get-command获取所有命令,通常是动名词方式。...生效之后如下图所示,用户变量增加了相关。 ---- 六.Powershell调用脚本程序 1.脚本文件执行策略 首先,发现我们脚本文件是禁止执行

7.2K20

四十.Powershell恶意代码检测系列 (1)Powershell基础入门及管道和变量用法

不同操作系统内置Powershell是不一样,比如win7或win2008,如何查看版本呢? $psversiontable 输出结果如下图所示: ---- 2.为什么强大?.../1mb*18kb 18874368 PS C:\Users\yxz> 1gb -gt 1mb True PS C:\Users\yxz> 0xabcd 43981 显示结果如下图所示: ---- 二...ls | format-table name, mode > demo.txt type demo.txt 上面代码是ls显示文件内容name和mode信息存储至本地demo.txt文件夹,再调用...系统变量 $env:path Python可以直接打开,Wordpad不能打开,需要添加环境变量。 ---- 2.命令集 通过get-command获取所有命令,通常是动名词方式。...生效之后如下图所示,用户变量增加了相关。 ---- 六.Powershell调用脚本程序 1.脚本文件执行策略 首先,发现我们脚本文件是禁止执行

8.8K30

「JavaScript」编程基础-01

平时我们所说安装软件,其实就是把程序文件复制到硬盘。 硬盘、内存都是保存二进制数据。 2.3 数据存储单位 大小关系:bit < byte < kb < GB < TB<........位(bit): 1bit 可以保存一个 0 或者 1 (最小存储单位) 字节(Byte):1B = 8b 千字节(KB):1KB = 1024B 兆字节(MB):1MB = 1024KB 吉字节(...GB): 1GB = 1024MB 太字节(TB): 1TB = 1024GB 2.4 程序运行 计算机运行软件过程: 打开某个程序时,先从硬盘把程序代码加载到内存 CPU执行内存代码...) 脚本语言:不需要编译,运行过程由 js 解释器( js 引擎)逐行来进行解释并执行 现在也可以基于 Node.js 技术进行服务器端编程 3.2 JavaScript作用 表单动态校验(密码强度检测...变量数据类型决定了如何代表这些存储到计算机内存。JavaScript 是一种弱类型或者说动态语言。

49930

PS命令之系统资源信息查看管理示例

描述: 该cmdlet获取系统和操作系统属性合并对象(OS/Bios/计算机系统信息/处理等信息),此cmdlet在Windows PowerShell 5.1引入。..., KB4577266, KB4580325, KB4586864...} ---- 0x01 磁盘资源信息查看 Get-PSDrive 命令 - 获取当前会话驱动器 描述: Get-PSDrive...描述:该New-PSDrivecmdlet会创建与数据存储某个位置映射或关联临时和持久驱动器,例如网络驱动器,本地计算机上目录或注册表项,以及与Windows关联持久Windows映射网络驱动器...描述: 从Windows PowerShell 3.0开始,当外部驱动器连接到计算机时,PowerShell会自动PSDrive添加到表示新驱动器文件系统。您不需要重新启动PowerShell。...帮助 (默认为“Y”): # 2.此命令用于Remove-PSDrive断开X:和S:映射网络驱动器。 Get-PSDrive X, S | Remove-PSDrive

1.4K20

嵌入式软件开发必知必会

bss段(未手动初始化数据)并不给该段数据分配空间,只是记录数据所需空间大小。data(已手动初始化数据)段则为数据分配空间,数据保存在目标文件。数据段包含经过初始化全局变量以及它们。...我们以ARM嵌入式Linux系统为例,嵌入式系统在编译链接过程中会通过一个叫链接脚本东西,告诉链接器,把输入程序文件各个段放到输出文件中区,然后控制各个段在内存布局,这样程序在运行时就有地址空间布局了..."elf32-littlearm") 5//输出对应平台体系结构 6OUTPUT_ARCH(arm) 7//SYMBOL设置成入口地址,这里一般都是_start 8ENTRY(_start...字节一般用于表示存储容量,例如: 1KB = 2^10B = 1024 B 1MB = 2^10KB = 1024KB = 2^20B 1GB = 2^10MB=1024MB=2^30B 1TB...image.png 图3-1-2 选择程序员专用计算器 (4)接下来,我们来看一个例子,如何字符串十进制数转化为十六进制数,或者十六进制数转化为十进制数算法。

92040

跟小新老师学转录组第二天

./ SRR*.fastq.gz >qc.log &方式三:命令写入sh脚本,使用nohup &运行sh脚本(适用于比较长和复杂命令)nohup sh qc.sh > qc.log &图片图片数据质控...-Basic Statistics图片数据量统计方式生物学单位以碱基(对)数或者测序read数统计测序数据量大小Ø b:表示base pairs,即碱基(对)Ø M:Million,百万Ø 1Mb...= 10^6b,即10^6个bØ 1Gb = 10^3Mb,即10^9个碱基###计算机物理存储单位Gb:Gigabyte,简写为G,是一种十进制信息计量单位,表述数据物理存储Ø b:byte,表示字节数...Ø 1Mb = 1024kbØ 1Gb = 1024Mb数据质控-Per base sequence quality这幅图展示是fq文件每一个位置上所有read碱基质量值一个箱式图。...1.任务投递:前台运行:直接运行后台运行:nohup,&前台后台/后台前台:bg/fg2.终止任务:暂停:Ctrl+Z终止:Ctrl+C,kill3.任务查看:topps fxwwjobs如何检查脚本内容

37610

Go 内存优化和垃圾回收器管理

在执行过程动态更改或需要超出函数范围访问数据不能放在堆栈上,因为编译器无法预测其使用情况。此类数据存储在堆。 与堆栈不同,从堆检索数据并对其进行管理是成本更高过程。...什么在堆栈,什么在堆? 正如我之前提到,堆栈用于具有可预测大小和生命周期。此类一些示例包括: 局部变量在函数内部声明,例如基本数据类型(例如数字和布尔变量。 函数参数。...例如,最大 64 KB 预分配切片存储在堆栈,而大于 64 KB 切片存储在堆。这同样适用于数组:如果数组超过 10 MB,它将存储在堆。 可以使用转义分析来确定特定变量存储位置。...此外,由于其大小小于 64 KB,因此未发送到堆,而 sliceOver64 存储在堆(对于 int 变量, sliceBefore64 64 KB 等于 64 * 1024 / 8 = 8192 个元素...堆存储动态创建对象,例如结构、切片和映射,以及由于其限制而无法放入堆栈大型内存块。 重用堆内存并防止其被完全阻塞唯一工具是垃圾回收器。

3K827

JavaScript

平时我们所说安装软件,其实就是把程序文件复制到硬盘。 硬盘、内存都是保存二进制数据。 # 数据存储单位 bit < byte < kb <GB<TB<......位(bit): 1bit可以保存一个О或者1(最小存储单位) 字节(Byte): 1B = 8b 千字节(KB):1KB = 1024B 兆字节(MB): 1MB = 1024KB 吉字节(GB):...1GB = 1024MB 太字节(TB):1TB = 1024GB ... # 程序运行 打开某个程序时,先从硬盘把程序代码加载到内存 CPU执行内存代码 注意:之所以要内存一个重要原因,...JavaScript是世界上最流行语言之一,是一种运行在客户端脚本语言(Script是脚本意思) 脚本语言:不需要编译,运行过程由js解释器(js 引擎)逐行来进行解释并执行 现在也可以基于Node.js...JS引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以JavaScript 语言归为脚本语言,会逐行解释执行.

59420

生信自动化流程搭建 06 | 指令

"" } 指定磁盘时,可以使用以下存储单元后缀: Unit Description B Bytes KB Kilobytes MB Megabytes GB Gigabytes TB Terabytes..." } 指定存储时,可以使用以下存储单元后缀: Unit Description B Bytes KB Kilobytes MB Megabytes GB Gigabytes TB Terabytes... ''' } 通过这样做,它尝试$TMPDIR在执行节点中变量定义目录执行脚本。...stageInMode stageInMode指令定义如何输入文件切入到流程工作目录。允许以下 描述 copy 通过创建副本输入文件暂存到流程工作目录。...可以所有指令分配给动态,但以下各项除外: executor maxForks 可以使用隐式变量来检索流程脚本动态指令的当前,该隐式变量task 包含当前流程实例定义指令

1.6K10

网络安全自学篇(十九)| Powershell基础入门及常见用法(一)

不同操作系统内置Powershell是不一样,比如win7或win2008,如何查看版本呢? ? 输出结果如下图所示: ? 2.为什么强大?...如果只获取其中name、mode,则使用如下指令。 ? ? 2.重定向 重定向旨在把命令输出保存到文件,‘>’为覆盖,’>>’追加。 ?...上面代码是ls显示文件内容name和mode信息存储至本地demo.txt文件夹,再调用“type demo.txt”打印文件内容。...永久生效如何实现呢?增加路径至环境变量PATH,只对User用户生效。 ? 系统变量对所有用户都生效,用户变量只对当前用户生效。 ? ? 生效之后如下图所示,用户变量增加了相关。 ? ?...(3) 运行Powershell脚本文件也类似。 ? 运行结果如下图所示: ? ? 那么,如何在CMD运行Powershell文件呢? 我们demo.bat修改为如下内容,其中&表示运行。 ?

7.7K30

Java基础语法

布尔 真、假 true,false 只有两个:true表示真,false表示假 空 null 变量 变量就是用来存储一个数据内存区域,并且里面存储数据可以变化 变量定义格式: 数据类型...: 变量必须先声明,后使用 变量声明后,不能存储其它类型数据 变量范围是从定义开始到},且同一个范围内不能定义两个同名变量 变量定义时候可以没有初始,但使用时必须有变量在计算机底层原理二进制...a System.out.println(a); } } 图片数据如何存储 图片是由无数个像素点组成,每个像素点数据用红绿蓝(0~255)表示其数据 声音数据如何存储?...KBMBGB、TB……等数据单位 1KB=1024B 1MB=1024KB 1GB=1024MB …… 数据类型 数据类型就是约束变量存储数据形式 基本数据类型:4大类8种 随便写数字,默认为int...、false 空:null 变量 内存一块区域,里面可以存储一个数据,储存数据可以变化 必须先声明后使用 定义时可以没有初始,使用时必须有 底层原理 变量存储都是二进制形式 进制转换 数据类型

48120

Stack Overflow上最火答案居然有Bug?

十年后今天发现,这段代码居然有bug? ? 这段代码是什么? ? ? 即如何以人类可读格式输出字节数? 举个例子,“123456789 字节”转换为“123.5 MB格式输出。...无论是 KBMB 还是 GB,所有单位本质实际都是 1000 幂(当然,按 IEC 标准来讲是 1024),意味着应该可以使用对数而非循环来计算正确量级单位。 基于以上思路,修改答案为: ?...第一个 if 语句也涵盖了这种情况,因此 exp 始终至少为 1。 那就只剩最后一种情况了,输出结果是否存在某些奇怪舍入错误?这正是我们接下来要讨论部分…… ? 太多个9 ?...这套解决方案一直运作良好,直到字节数量达到 1 MB。 假定输入为 999999 字节,那么结果(在 SI 模式下)将为“1000.0 kB”。...在分析当中,作者从 Stack Overflow 数据储中提取出代码片段,并将其与公共 GitHub 存储代码进行匹配。 截至目前,这条答案获得了几十万次查看外加一千多个好评。 ?

66020
领券