HSP3掲示板より、ファイルパスの前後に「"」(引用符、ダブルクオート)が付くというもの。



noteload dir_cmdline
これでは””が含まれているので、エラーがおきてしまいます


 この仕様には下の条件があります。つまりは引用符が引っ付かない場合もあるわけですな。



  • 環境がWindows NT系OSであること。

  • パスに半角スペースが含まれてること。

 ということで、HSP3ではpeek関数で先頭バイトをチェックし、getstr命令切り出しするのがもっとも手軽。shlwapi.dllのStrTrim関数に放り投げる方法もあります。