hex-to-string.ps1
if (!$args[0]) { Write-Host "Please enter content" exit}$hexStr = $args[0].toString()$bytes = @()for($i = 0; $i -lt $hexStr.length; $i += 2) { $e = $hexStr[$i] + $hexStr[$i + 1] $bytes += [System.Convert]::ToByte($e, 16)}[System.Text.Encoding]::Default.GetString($bytes)
parse-mdc-file.ps1
if (!$args[0]) { Write-Host "please enter data directory" return}Get-ChildItem -Path $args[0] -Force -Name | ForEach-Object { $name = ($_ -split '\.')[1] hex-to-string.ps1 $name } | Select-Object -Unique
string-to-hex.ps1
if (!$args[0]) { Write-Host "Please enter content" exit}$str = $args[0].toString()$hex = [System.BitConverter]::ToString([System.Text.Encoding]::Default.GetBytes($str))$hex -replace "-",""