[過去ログ] 【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
196(6): 2017/09/18(月)00:06 ID:AVBMNnfo(1) AAS
短いファイル名に関していくつか質問
1 短いファイル名はダブルクオーテーションで囲まなくても実行可能?
2 短いファイル名は取得して一ヶ月経っても変動せずにそのパスを実行出来る?
197: 2017/09/18(月)23:50 ID:2dThcY7y(1) AAS
>>196
「1」は、多分可能
「2」は、他にファイルが出来なければが前提かと
「dir c:\*1」と「dir c:\*1 /x」を実行して挙動を確かめて下さい。
199(1): 196 2017/09/19(火)01:33 ID:FIGNw+kF(1) AAS
レスありがとうございます。
ちなみに自分がやりたかったのは↓と同じケースで自作のbatをタスクスケジューラに登録したいというものでした。
schtasksで半角スペースを含むパスを実行させたい (DOSプロンプト活用相談室LOG)
外部リンク[html]:fpcu.on.coocan.jp
"を\"と書いてエスケープさせるやり方もあるようですがそちらではbatにダブルクォーテーションで囲った引数を渡すと不可解な動作をすることがあり上手くいきせんでした。
batのパスにスペースを含んだ場合 起動しない
batのパスにスペースを含まない場合 %~dp0を実行したときにbatのフォルダパスの頭にカレントディレクトリの文字列も追加される
202: 196 2017/09/20(水)06:44 ID:w13Y3qRA(1/2) AAS
>>201
自分の説明が下手で伝わらなかったんだと思いますが、成功例の方の記述でパスにスペースを含むbatは起動できるのですがそのbatにダブルクオーテーションを含む引数を渡すと動作がおかしくなるのです。
引数にダブルクオーテーションを含まない場合は正常に起動できます。
203: 196 2017/09/20(水)07:01 ID:w13Y3qRA(2/2) AAS
一応追記しておくと、おかしくなるのはタスクスケジューラから起動した場合限定で通常の起動では問題ありません。
呼び出すbat内の記述にミスがあるとかそういうのではないと思います。
207(1): 196 2017/09/21(木)18:38 ID:uKBRYTKY(2/2) AAS
NGワードが含まれていたようなので他所に書きました
外部リンク:pastebin.com
210: 196 2017/09/26(火)15:58 ID:dvSxVtoZ(1) AAS
>>209
なるほど、直接batを登録するのではなくてcmdのほうを登録すれば良かったんですね
思いつきませんでした
助かりました、ありがとうございます
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.046s