Unicode の名前付きフォルダーで問題に直面しています。フォルダーをスクリプトにドラッグすると、フォルダーのパスが正しく表示されません。
簡単な VBScript (これはほんの一部です):
Dim Wshso : Set Wshso = WScript.CreateObject("WScript.Shell")
Dim FSO : Set FSO = CreateObject("Scripting.FileSystemObject")
If WScript.Arguments.Count = 1 Then
If FSO.FileExists(Wscript.Arguments.Item(0)) = true and FSO.FolderExists(Wscript.Arguments.Item(0)) = false Then
Alert "You dragged a file, not a folder! My god." & vbcrlf & "Script will terminate immediately", 0, "Alert: User is stupid", 48
WScript.Quit
Else
targetDir = WScript.Arguments.Item(0)
Wshso.Popup targetDir
End If
Else
targetDir = Wshso.SpecialFolders("Desktop")
Alert "Note: No folder to traverse detected, default set to:" & vbcrlf & Wshso.SpecialFolders("Desktop"), 0, "Alert", 48
End If
Unicode文字を含まない通常のパスであれば問題ありません。しかし、この場合: ディレクトリ:4minute (포미닛) - Hit Your Heart
次に、次のようなものが表示されます4minute (?) - Hit Your Heart
FolderExists を実行すると、ドラッグされたフォルダーが見つかりません。
Unicode の名前付きフォルダーをサポートするための回避策はありますか?
ありがとう!
これが十分に明確でない場合は編集します