タグ付けされた質問 「command-line」

グラフィカルユーザーインターフェイス(GUI)ではなく、テキスト指向の環境で型付きコマンドを使用してコンピューターと対話するためのインターフェイス。

1
コマンドラインから環境変数を設定し、グローバルに固定する[複製]
この質問にはすでに回答があります: 7年前休業。 重複の可能性: PATHおよびその他の環境変数とは何ですか。また、どのように設定または使用できますか? Windows 2008 Server R2では、コマンドラインで環境変数を設定した後、どうしたらそれを固定できますか?たとえば、次のように書くのは簡単です。 set path =%path%; マイコンピュータを右クリックする方法よりもはるかに簡単です。しかし、これを設定すると、コマンドウィンドウで変更が消えます。それらを固定させる方法は?JAVA_HOMEや他のいくつかでも同じようにしたいです。

4
「コンピュータの電源を切る」メニューを呼び出すコマンド
私が関与するコマンドがあります(またはあった)覚えているrundll32にもに行くことによって呼び出すことができる1 -その通話のWindows XPの「コンピュータの電源を切る」メニューの[スタート]メニュー> [オフコンピュータの電源を入れが。 コマンドが何かを知っている/覚えている人はいますか? PS:「シャットダウン」コマンドについて話しているのではありません。 最終編集:まあ、rundll32でこの結果を取得するための最も近いコマンドは次のとおりです。 rundll32 msgina.dll,ShellShutdownDialog ただし、最新の「テーマ」バージョンではなく、「クラシック」メニュー/ダイアログが表示されることに注意してください。後者は、以下のtechie007によって投稿されたVBScriptワンライナーを使用して取得できます。

4
Bash組み込みで「exec」を実行する
シェル関数を定義します(clockこれをと呼びましょう)。これは、time関数と同様に、別のコマンドのラッパーとして使用したいものですclock ls -R。 私のシェル関数はいくつかのタスクを実行してから終了しexec "$@"ます。 この関数をシェルのビルトインでも機能させたいのです。たとえば、実行可能ファイルではなく、ビルトインclock time ls -Rの結果を出力する必要がtimeあり/usr/bin/timeます。しかし、exec常に代わりにコマンドを実行することになります。 Bash関数を引数としてシェル組み込みを受け入れるラッパーとして機能させるにはどうすればよいですか? 編集:これtimeはBashの組み込みではなく、パイプラインに関連する特別な予約語であることを学びました。で動作しない場合でも、組み込みのソリューションに関心がありますtimeが、より一般的なソリューションの方が優れています。


7
管理者および標準ユーザーとして実行するコマンドを含むバッチファイル
ローカル管理者アカウント(サービスの開始/停止)を使用していくつかのコマンドを実行する必要のあるバッチファイルと、ログインユーザー(ユーザーディレクトリからファイルをコピー)を使用していくつかのコマンドを実行する必要があるバッチファイルを書き込もうとすると、問題が発生します。私は次のコマンドを試しました: / savecredを含むrunas runas /user:(PC name)\(admin username) /savecred "net stop \"(service name)\"" runas /user:(PC name)\(admin username) /savecred "sc stop \"(service name)\"" 使用/savecred時にパスワードの入力を求められません。代わりに、コマンドプロンプトウィンドウが短時間点滅して消えます。このウィンドウの内容がわかりません。サービスは停止されません。 / savecredなしのrunas runas /user:(PC name)\(admin username) "net stop \"(service name)\"" runas /user:(PC name)\(admin username) "sc stop \"(service name)\"" これらのコマンドはパスワードを要求しますが、上記のコマンドと同じ動作を示します。コマンドプロンプトウィンドウが一時的にポップアップし、サービスは停止しません。 詳細を指定してさらにコマンドを実行する必要があるため、セッションのパスワードを保存するのが理想的です。 これは可能ですか?可能であれば、何が間違っていますか?

2
WindowsコマンドラインでEMLファイルから添付ファイルを抽出する方法
何百ものEMLファイルがあり、それらは添付ファイル付きの単一の電子メールです。 スクリプトを使用して添付ファイルを取得したいので、コマンドラインで単一のEMLファイルから添付ファイルを抽出する方法を探しています。 各ファイルを解析して添付ファイルを探し、その上でbase64デコーダーを使用することもできますが、誰かがすでにこれを作成していることを願っています。 何かお勧めですか?

5
テキストファイル内のすべてのIPアドレスをpingしますか?
ここに、いくつかのコンピュータ名を含むテキストファイルがあるとします(各行== 1名): computerA computerB computerC ... これらすべてのコンピューターにpingするバッチファイルを作成することはできますか?そして、実際にはpingは大きな出力です。timeまたはその他の情報は必要ありません。到達可能かどうかを知りたいだけです。何か案は? それは今働いています!問題はフォックスが言ったようで、バッチファイルにping.batと名前を付け、pingもコマンドなので、これはうまくいきませんでした。バッチファイルの名前を変更したところ、すべて問題なく動作しました。

4
Windowsコマンドラインの時間制限
Windowsでコマンドラインプログラムの実行時間を制限するにはどうすればよいですか?Linuxではタイムアウト/制限時間を利用できることを知っていますが、Windows用の同様のユーティリティを見つけることができませんでした。


1
Windowsバッチスクリプトで絶対パスを取得するための変数
私は、.phtml拡張子を持つすべてのファイルをディレクトリから再帰的にリストする次のスクリプトを持っています。 @echo off setlocal for /f %%G in ('forfiles /s /m *.phtml /c "cmd /c echo @relpath"') do echo %%G >> listoffiles.txt endlocal exit ファイルへの相対パスのみをリストします。上記のスクリプトは中間の場所から実行されているため、@relpath変数のフルパスを取得できません。 また、削除したい結果行に引用符が表示されています。 コードを少し変更して、これらのファイルへの絶対パスを取得したいのですが、自分のコードで使用できるグローバル変数が利用できる場合は、Windowsバッチスクリプターがあまり好きではないので、それが最適です。

3
コマンドラインから「フェードトゥブラック」エフェクトをビデオに追加する方法はありますか?
(mencoderを使用して)ビデオをエンコードするスクリプトがありますが、コマンドラインから単純な "フェードアウト/イントゥブラック"を追加する方法があります。できれば(オープンソースのように)無料です。 WindowsまたはUbuntu Linuxのいずれかです。


2
コマンドプロンプトの/ dir出力でファイル拡張子を非表示にするにはどうすればよいですか?
私は何をしたい、非常に単純なようだ: 私は、PDFファイル、TXTファイル、およびサブディレクトリを含む様々な種類のアイテムを含む、Windowsのフォルダを持っています。1行の.batファイルを作成して、PDFファイル名のみを新しいテキストファイルにプルしています。 これまでのところ、これは.batにあります: dir *.pdf /b > PDF_LIST.txt これにより、PDF_LIST.txtファイルで次の出力が得られます。 A.pdf B.pdf C.pdf dirステートメントの* .pdfパラメータによって各ファイルがPDF形式であることはすでにわかっているので、txtファイルの各行の ".pdf"部分を削除します。 これにより、すべてのファイル名をテキストファイルから直接ワードドキュメントにコピー/貼り付けして、顧客に送信する送付状を簡単に作成できるようになります。バッチファイルを使用せずにファイルリストを取得するためのより良い方法または簡単な方法を提案できる場合は、これも役立ちます。

4
OS XのコマンドラインからVLCプレイリストにファイルを追加するにはどうすればよいですか?
私は部屋の向こう側にMacを大きなモニターに接続しています。私はLinuxネットブックで多くのプログラミングを行っており、多くの端末を開いています。「add2vlc」のようなスクリプトを実行して、ファイルを取得し、VLCプレイリストの最後にそれをプッシュできると便利です。 これを行う方法はありますか? WindowsおよびLinuxでは、-playlist-enqueueを指定してvlc(またはvlc.exe)を呼び出すことができます。ただし、/ Applications / VLC.app / Contents / MacOS / VLCを--playlist-enqueueで呼び出すことはできません。 /Applications/VLC.app/Contents/MacOS/share/lua/に、VLCをスクリプト化するためのあらゆる種類のLuaコードがあることを確認しましたが、Luaを本当に知りません。このコードを使用して、プレイリストにコンテンツを追加する場合があります。 VLCのRCモジュールを有効にすると、VLCが起動しません。また、ncursesコントローラーで開始することもありません。これを取得するには、VLCを再コンパイルする必要がありますか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.