回答編集履歴

3

訂正

2018/07/19 01:49

投稿

otn
otn

スコア84551

test CHANGED
@@ -1,6 +1,6 @@
1
- どうも、`<NUL`が原因のようです。論理的に説明が付かないので、バグかも。
1
+ どうも、入力リダイレクトが原因のようです。論理的に説明が付かないので、バグかも。
2
2
 
3
- しかも、パイプの時だけですね。
3
+ しかも、出力がパイプの時だけですね。
4
4
 
5
5
  ```DOS
6
6
 
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- `<NUL`を使わなければ良いので、
17
+ リダイレクトを使わなければ良いので、
18
18
 
19
19
  ```DOS
20
20
 

2

見栄え改善

2018/07/19 01:49

投稿

otn
otn

スコア84551

test CHANGED
@@ -16,9 +16,15 @@
16
16
 
17
17
  `<NUL`を使わなければ良いので、
18
18
 
19
+ ```DOS
20
+
19
- `echo|set /p=%1|clip`
21
+ echo|set /p=%1|clip
22
+
23
+ ```
20
24
 
21
25
  ということでも解決できます。
26
+
27
+
22
28
 
23
29
 
24
30
 

1

追記

2018/07/18 13:44

投稿

otn
otn

スコア84551

test CHANGED
@@ -1,4 +1,20 @@
1
1
  どうも、`<NUL`が原因のようです。論理的に説明が付かないので、バグかも。
2
+
3
+ しかも、パイプの時だけですね。
4
+
5
+ ```DOS
6
+
7
+ D:\>set /p=aaaa<NUL&set /p=bbbb<NUL
8
+
9
+ aaaabbbb
10
+
11
+ ```
12
+
13
+ 画面出力にしか使ったこと無かったので気づきませんでした。
14
+
15
+
16
+
17
+ `<NUL`を使わなければ良いので、
2
18
 
3
19
  `echo|set /p=%1|clip`
4
20