
DOSのバッチコマンドで以下のようなものを作りました。
set /p abc=
echo %abc% > nyuryoku.txt
画面から入力した文字を「nyuryoku.txt」に出力することを意図したものですが、2つ問題が出ています。
(1)何も入力しないと、「nyuryoku.txt」に「ECHO は <ON> です。」と出力されてしまいます。
これは「」(つまりNULL値)を出力できないでしょうか。
(2)「123」を入力すると「nyuryoku.txt」に「123 」と出力されてしまします。つまり最後に半角スペースがついてしまいます。
これは「123」を出力できないでしょうか。
すみません。おわかりになる方がいたら教えてください。
No.4
- 回答日時:
No.1です。
すみません。上記回答は質問の趣旨と違いましたね。ごめんなさい。
>すみません。上記回答は質問の趣旨と違いましたね。ごめんなさい。
いえいえ、ご検討いただきありがとうございますm(_._)m
ECHOを使わない方法もありですかね。
要はテキストファイルに出力したいだけなので。。。
もし何かわかりましたら教えてください。
No.2
- 回答日時:
(2)については、
リダイレクト部分の半角スペースを消せば直ると思います。
echo %abc%>nyuryoku.txt
でどうでしょうか。
この回答への補足
お礼をした後に補足させていただきます。
いろいろ動かして気づいたのですが、「1」だけ入れるとうまく出力しないようです。「123」だときちんと出力されます。桁数の問題でしょうか。
ムムム わからなくなってきました。
おっしゃるとおりに修正してみたら、半角スペースがとれました。
ありがとうございました!
(2)は解決しました!!!
あとは(1)だけです。これって結構難問なんでしょうか???
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
バッチ処理でファイルの中身を変数に入れるやり方
その他(プログラミング・Web制作)
-
バッチファイルで変数の中身をファイル出力したい
UNIX・Linux
-
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
-
4
バッチファイルでのスペースの入力
Windows 10
-
5
バッチファイル 文字列にスペースがある場合
その他(プログラミング・Web制作)
-
6
コマンドプロンプトによるフォルダ内のファイル存在有無
UNIX・Linux
-
7
echoの出力の最後のスペースを除去したい
iOS
-
8
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
9
フォルダの中身を全部消したい。
Windows Me・NT・2000
-
10
コマンドプロンプトで変数が数字であることを判定する方法
その他(プログラミング・Web制作)
-
11
batファイルを実行してコマンドプロンプトを開き自動的にコマンドを入力させたい
Windows Vista・XP
-
12
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
echo "abc" >> test.txt で、先...
-
xcopyで特定のファイルのみをコ...
-
コマンドにてテキストファイル...
-
バッチファイル 指定行の切り出し
-
コマンド実行結果を環境変数に...
-
コマンドプロンプトで相対パス...
-
コマンドプロンプトで標準エラ...
-
UNIX ファイル存在チェックの方法
-
cmakeの使い方がわからずハマっ...
-
バッチファイル 現在のフォルダ...
-
Linux(raspberry pi)でのcpコマ...
-
コマンドプロンプトでFTPでエラー
-
リダイレクト >> を複数のファ...
-
linuxのコマンドでディレクトリ...
-
バッチファイルで特定の文字列...
-
ダウンロードするとメモ帳に表...
-
ubuntuで、viエディタを使って...
-
スクリプトファイルの記述について
-
ワードのテキストボックスの中...
-
MacとLinuxでrcpコマンドを使う...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
echoの出力の最後のスペースを...
-
xcopyで特定のファイルのみをコ...
-
【VBA】テキストファイルから特...
-
echo "abc" >> test.txt で、先...
-
コマンドプロンプトで相対パス...
-
リダイレクト >> を複数のファ...
-
コマンドプロンプトで標準エラ...
-
バッチファイル 指定行の切り出し
-
バッチファイルのfor文を使って...
-
バッチファイル 現在のフォルダ...
-
コマンド実行結果を環境変数に...
-
バッチファイルで改行の出力
-
NULLの置き換えについて
-
.txtって、縦書きにはならない...
-
複数テキストファイル連結につ...
-
バッチコマンドの「set」で入力...
-
Diskpart のリダイレクトの質問...
-
特定のファイルだけをサブディ...
-
DOSプロンプト:一番速く10万...
-
nkfで全角ハイフンが半角になる...
おすすめ情報