VBScript コマンドから Windows PowerShell コマンドへの変換

Windows PowerShell


このガイドは、VBScript スクリプトを Windows PowerShell スクリプトに "変換" するためのものです。ただし、完全対応の変換ガイドとして作成されていません。良い部分と悪い部分を含めて、まったく同じようには機能しません。このドキュメントは Windows PowerShell スクリプトの入門ガイドと考えてください。いつかは必ず、「よし、ここでは Select Case ステートメントを使用する必要がある。VBScript での方法はわかるが、Windows PowerShell ではどのように記述するのだろう」と、疑問を抱くときが来るはずです。そのときこそ、このガイドが役に立ちます。ここでは、VBScript のすべての関数、ステートメント、演算子を対象に、Windows PowerShell でできるだけ近い結果を得る方法を紹介しています。


なお、「VBScript ランゲージ リファレンス」のコマンドのほとんどを再現しようとしましたが、すべてのコマンドに対して、最適の方法を見つけ出すことができたとは言えません。たとえば、Windows PowerShell で数字を通貨として書式設定する方法で、さらに良い方法や効率的な方法、簡単な方法をご存知でしたら、お知らせください。代替の方法があれば、このガイドの追記として公開します。


Word 文書で (Windows PowerShell Week サンプル スクリプトを含む) この変換ガイドをダウンロード (英語)

VBScript 関数

Abs
Array
Asc
Atn
CBool
CByte
CCur
CDate
CDbl
Chr
CInt
CLng
Cos
CreateObject
CSng
CStr
Date
DateAdd
DateDiff
DatePart
DateSerial
DateValue
Day
Escape
Eval
Exp
Filter
Fix
FormatCurrency
FormatDateTime
FormatNumber
FormatPercent
GetLocale
GetObject
GetRef
Hex
Hour
InputBox
InStr
InStrRev
Int
IsArray
IsDate
IsEmpty
IsNull
IsNumeric
IsObject
Join
LBound
LCase
Left
Len
LoadPicture
Log
LTrim
Mid
Minute
Month
MonthName
MsgBox
Now
Oct
Replace
RGB
Right
Rnd
Round
RTrim
ScriptEngine
ScriptEngineBuildVersion
ScriptEngineMajorVersion
ScriptEngineMinorVersion
Second
SetLocale
Sgn
Sin
Space
Split
Sqr
StrComp
String
StrReverse
Tan
Time
Timer
TimeSerial
TimeValue
Trim
TypeName
UBound
UCase
Unescape
VarType
Weekday
WeekdayName
Year

VBScript ステートメント

Call
Class
Const
Dim
Do...Loop
Erase
Execute
ExecuteGlobal
Exit
For Each...Next
For...Next
Function
If...Then...Else
On Error
Option Explicit
Private
Property Get
Property Let
Property Set
Public
Randomize
ReDim
Rem
Select Case
Set ステートメント
Stop ステートメント
Sub ステートメント
While...Wend ステートメント
With ステートメント

Err オブジェクト プロパティおよびメソッド

Description プロパティ
HelpContext プロパティ
HelpFile プロパティ
Number プロパティ
Source プロパティ
Clear メソッド
Raise メソッド

VBScript 演算子

加算演算子 (+)
And 演算子 (AND)
代入演算子 (=)
連結演算子 (&)
除算演算子 (/)
Eqv 演算子 (Eqv)
べき乗演算子 (^)
Imp 演算子(Imp)
整数除算演算子 (\)
Is 演算子 (Is)
Mod 演算子(Mod)
乗算演算子 (*)
Not 演算子 (Not)
Or 演算子 (OR)
減算演算子 (-)
Xor 演算子 (XOR)
ページのトップへページのトップへ