Posted at

コマンドプロンプトで/Cの引数をつけた時のスペースの挙動わけわからん

More than 3 years have passed since last update.

assoccmd2.png

cLaunch使ってるのですが

コマンドプロンプトを

cLaunchのボタンのパラメータで色々出来るようなので

何かと日付日時を貼り付けることが多いので

この中に仕込んでしまおうと考えたんですが、


動かない

日付取得はここから

【バッチ勉強】現在の日付と時刻をファイル名に指定する方法 | Tipstour

set yyyy=%date:~0,4%

set mm=%date:~5,2%
set dd=%date:~8,2%

set time2=%time: =0%

set hh=%time2:~0,2%
set mn=%time2:~3,2%
set ss=%time2:~6,2%
echo %yyyy%-%mm%%dd%-%hh%%mn%%ss%


一行にしてみた

/C set yyyy=%date:~0,4%&set mm=%date:~5,2%&set dd=%date:~8,2%&set time2=%time: =0%&set hh=%time2:~0,2%&set mn=%time2:~3,2%&set ss=%time2:~6,2%&echo %yyyy%-%mm%%dd%-%hh%%mn%%ss%

でも


set time2=%time: =0%


の部分がうまく動いてないみたい・・・

スペースの挙動調べてみて

引用符を二重にしたり

バックスラッシュ付けてみたりしたけど

それでもだめ・・・もうお手上げ・・・