node.jsでの特殊文字の扱い

node.jsで

var cmd = 'C:pass\hoge.bat'

のように書くとエラーが出てしまいました。

原因は

特殊文字のエスケープ

が出来ていなかったことにありました。

http://www.ajaxtower.jp/js/num/index2.html

によると、特殊文字の前に\を付ける必要があるようです。

エラーが出てしまった例を書き直すと

var cmd = 'C:pass\\hoge.bat'

のように「\」の前に\を付けることで、エラーが解消されます。