質問編集履歴

1

文章を修正

2022/05/25 00:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,7 @@
1
1
  提示コードですが`ProcessStartInfo.ArgumentList` と `ProcessStartInfo.Arguments` の使い分け知りたいです。下記の文章はリファレンスサイトのものを引用したのですがちょっと文章の意味が理解できません。`1 つの文字列を 内部的に 構築することです`とは結局のところ一つの一列のコマンドを生成しているのではないのでしょうか?提示コードのように同じコマンドの列を試しましたが`ArgumentList`の場合は正常に実行されません。二つは何が違うのでしょうか?またエスケープとはどういう意味なのでしょうか?
2
+
3
+ ##### 実行外部アプリケーション
4
+ yt.dlp
2
5
 
3
6
 
4
7
  ```
@@ -8,6 +11,10 @@
8
11
  ArgumentList指定された引数をエスケープし、
9
12
  呼び出Process.Start(info)し時にオペレーティング システムに渡される 1 つの文字列を 内部的に 構築することです。
10
13
  あなたの引数を適切にエスケープする方法がわからない場合は、上をArguments選択ArgumentListする必要があります.
14
+ ```
15
+
16
+ ```
17
+ ERROR: ERROR: [generic] '"https://www.youtube.com/watch?v=P3ANka_yMJs&list=PL6CA81883A4C0A9CD"' is not a valid URL. Set --default-search "ytsearch" (or run yt-dlp "ytsearch:"https://www.youtube.com/watch?v=P3ANka_yMJs&list=PL6CA81883A4C0A9CD"" ) to search YouTube
11
18
  ```
12
19
 
13
20