タスクスケジューラへ半角スペースありフォルダでも登録可能!
タスクスケジューラへ登録する実行プログラムは、8.3形式でないとダメだと思っていましたが……。
以下の方法で半角スペースありフォルダのロングネームでも登録可能です。
前提説明:
strCmdAddには、この行を実行する前にschtasksコマンドや他のオプションがすでに設定されている。
strTaskCommandPathには、タスクスケジューラに登録する半角スペースありフォルダのパスの実行ファイルが設定されている。
strCmdAdd = strCmdAdd & " /TR " & "\""""" & strTaskCommandPath & "\"""""
ポイント説明
VBでは、『"』のエスケープは『"』を2つ重ねるのが普通です。 しかし、タスクスケジューラに関しては、『\』も必要なのです。