タグ付けされた質問 「script」

起動時に特定のプログラムを起動するために作成されたWindowsスクリプトなど、特定の順序で実行される一連の自動化された命令。

3
ターゲットが存在しない場合にバッチスクリプトでエラーメッセージを作成する方法は?
特定のターゲットを選択するようにプログラムできるバッチスクリプトテンプレートを作成しましたが、ターゲットがエンドユーザーマシンにまだ存在しない場合は、スクリプトがカスタムエラーダイアログもスローするようにします。 現在のスクリプトは次のとおりです。 set targetfilepath=%TARGETPATH% %SYSTEMROOT%\explorer.exe /select, "%TARGETFILEPATH%" これをスクリプトに組み込むことはできますか?その場合、どこに配置すればよいですか?: IF NOT EXIST goto net send localhost "%MESSAGETXT%"



1
PowerShellは、小数点なしでTotalPhysicalMemory(RAM)を取得します
コンピューターに関するいくつかの情報(CPU、RAM、HDDなど)のインベントリを作成するためのPowerShellスクリプトを作成しています。すべてが順調に機能していますが、RAMの量に対して適切な出力を得ることができません。 私が現在持っているものは次のとおりです。 (Get-WmiObject -Class win32_computersystem -ComputerName localhost).TotalPhysicalMemory/1Gb これにより、次のような数値が返されます。 15,87456213 それらすべての小数を取り除く方法は?コマンドに16番のみを返すようにしたい よろしくお願いします!


5
rootとして起動時にスクリプトを実行する際の問題?
主な質問: root、管理者、デスクトップユーザー、または非特権ユーザーがログインしていても、ubuntuのデスクトップが表示されたときにスクリプトの1つを「完全に」実行する方法はありますか? スクリプトは何をしますか? スクリプトはパーティションをマウントし、そのパーティション内でファイルを探し、最後にそのファイルに基づいて、パーティションを別のパーティションにコピーするという決定を下します。そのコピーは dd if=/dev/sda2 of=/dev/sda5 スクリプトはいつ正常に実行されますか? ターミナルからスクリプトを実行すると、スクリプトがスムーズに実行されます sudo ./my_copying_script このコマンドは、現在ログインしているユーザーのパスワードを尋ねます。パスワードを入力すると、スクリプトが機能し始めます。 スクリプトがうまく実行されないのはいつですか? 起動時にスクリプトを実行したい。Ubuntuのスタートアップアプリケーションユーティリティを使用して、スタートアッププログラムを設定しました。スクリプトは起動時に実行されましたが、次のエラーを取得するddコマンドで終了しました。 dd: opening '/dev/sda2': Permission denied 上EDKの提案私は、rootとしてmy_copying_scriptの所有者を設定し、SUIDを設定します。これで、my_copying_scriptの権限は(-rwsr-sr-x)です。edkの観点では、suidを設定すると、スタートアッププログラムはその所有者の許可で実行されます。私はそれをしましたが、同じ/ dev / sda2許可拒否エラーが発生しました。 次に、下記のようにddの前にsudoを付けました sudo dd if=/dev/sda2 of=/dev/sda5 しかし、これは次のエラーを返しました: sudo: no tty present and no askpass program specified

1
ログインFedora 21でスクリプトを実行する
Fedora 21にログインするときに、ホームディレクトリにあるスクリプトを起動しようとしています。このデスクトップファイルを /usr/share/autostart [デスクトップエントリ] Type = Application 名前=壁紙 Exec = / home / user / Wallpaper-script / launch.sh Comment =壁紙の自動ダウンロードとスライドショー Terminal = false X-Desktop-File-Install-Version = 0.22 OnlyShowIn = GNOME; 再起動またはログインしても、スクリプトは起動しません。ただし、手動でファイルを開くと、スクリプトは正常に起動します。ここで何が間違っていますか? 必要に応じて、スクリプトファイルを提供できます。

2
GNOME3キーボードショートカットでスクリプトが実行されない
スクリーンショットを撮ってそれをpuushにアップロードする自家製のスクリプトがあり、そのスクリプトを/ usr / binに入れました。ターミナルを開いてスクリプトの名前を書くと、完全に実行されます。Gnome3ではDebian Unstable(Sid)を使用しています。 私がやろうとしているのは、スクリプトをキーボードショートカットに置くか、少なくとも端末を開かずに実行することです。Alt + F2を使用してコマンドプロンプトを開こうとしましたが、何らかの理由で、そのように起動しようとしてもスクリプトが実行されません。スクリプトをキーボードショートカットに配置した場合も同じです。 また、ファイルのアクセス許可も調べましたが、誰でもスクリプトの読み取りまたは実行が許可されており、スクリプトはrootによって所有され、他のプログラムと同様にルートグループに属します。 スクリプトへのリンク 目標は、キーボードショートカットを使用して自家製のスクリプトを実行し、キーボードショートカットが機能しない場合はコマンドプロンプトをセカンダリオプションとして使用することです。しかし、私は何をすべきかに困惑しています。 これまでにテストしたこと: パス全体を使用してスクリプトを実行します。 gnome-terminalを開き、パラメーターとしてスクリプトを渡します「gnome-terminal -e script」 スクリプトの先頭に#!/ bin / bashを追加します


1
Powershell LastWriteTimeが正しくありません
次のスクリプトを実行して、ディレクトリ内のファイル名の最初の9文字に基づいてディレクトリを作成し、ファイル名に基づいてこれらのディレクトリにファイルを移動します。 dir | %{ $id = $_.Name.SubString(0,9); if(-not (Test-Path $id)) {mkdir $id}; mv $_ "$id\$_";} 今、私が見つけたのは、スクリプトを実行した後、フォルダーが過去数年のLastWriteTimeでマークされていることです。 ここにPowershellからの出力があります Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 13/04/2006 7:25 PM XXX095_00 d---- 13/04/2006 7:29 PM XXX285_0_ このLastWriteTimeがどこから来たのか誰にも教えてもらえますか?

0
Chromeコンソールを使用してファイルをダウンロードする
私はこれが初めてです(そして、私は英語を話せません)。 多数のmp4ファイルをダウンロードします。各ファイルの場所は知っていますが、各ファイルを開いて「右クリックで保存」したくないのです。Google Chromeに組み込まれているコンソールを使用してファイルをダウンロードする方法はありますか? ファイルの場所がであるとしましょうhttp://www.google.com/movies/test.mp4。そのファイルをすぐにダウンロードするためのコマンドは何ですか?

2
Ubuntu-Ruby Daemonスクリプトは2つのプロセスを作成します-shとruby-PIDファイルはrubyではなくshを指します
デーモンとして実行しているルビープロセスのPIDファイルが間違ったPIDを取得しています。実行/etc/init.d/sinatra startすると2つのプロセス- shとが作成rubyされ、PIDファイルで終わるPIDはshプロセスのPIDになります。これは、次に/etc/init.d/sinatra stopまたはを実行すると/etc/init.d/sinatra restart、shを強制終了し、rubyプロセスを実行したままにすることを意味します。 私は、a)スクリプトが2つのプロセス(shとrubyだけでなく、rubyだけでなく)を起動する理由、およびb)単にrubyを起動するように修正する方法を知りたいのですが? セットアップの詳細: デーモンとして実行されているubuntuサーバー上に小さなSinatraサーバーがセットアップされています。自動的にサーバの起動時に名前のスクリプトを実行するように設定されているsinatra中で/etc/init.dそれが制御スクリプト起動control.rbし、サーバーを起動するルビーデーモンコマンドを実行します。スクリプトは、「sinatrauser」アカウントで実行されます。このアカウントには、スクリプトに必要なディレクトリへのアクセス許可があります。 /etc/init.d/sinatraの内容 #!/bin/bash # sinatra Startup script for Sinatra server. sudo -u sinatrauser ruby /var/www/sinatra/control.rb $1 RETVAL=$? exit $RETVAL このスクリプトをインストールするには、単にコピーして/etc/init.d/実行しました sudo update-rc.d sinatra defaults /var/www/sinatra/control.rbの内容 require 'rubygems' require 'daemons' pwd = Dir.pwd Daemons.run_proc('sinatraserver.rb', {:dir_mode => :normal, :dir => "/opt/pids/sinatra"}) do Dir.chdir(pwd) exec 'ruby …
2 ubuntu  script  ruby 

0
起動スクリプトがGoogle Compute Engine vmで複数回実行されるのはなぜですか。
起動スクリプトが複数回実行される理由がわかりません 少なくとも、私は午前6時に今朝vmを起動した後 今私はちょうどグーグルクラウドコンソールにログインし、ログをチェックして 起動スクリプトが複数回実行されることがわかりました 私はそれが一度だけ走ることを意味していると思いました:/ Nov 21 06:57:11 ubuntu startup-script: INFO startup-script: stuff... Nov 21 06:57:11 ubuntu startup-script: INFO startup-script: stuff... Nov 21 06:57:11 ubuntu startup-script: INFO startup-script: stuff... Nov 21 07:12:17 ubuntu startup-script: INFO startup-script: stuff... Nov 21 07:12:17 ubuntu startup-script: INFO startup-script: stuff... Nov 21 07:12:17 ubuntu startup-script: …

1
バッチ(CMD)ファイルの実行中に権限を昇格する際の問題
選択したサーバーでさまざまなことを確認するために使用するバッチ(CMD)ファイルをまとめました。以下に掲載されているのはほとんどすべてです(機密情報を除く)。適切なコマンドラインで起動された場合、バッチファイルは起動された日時の確認に進みます。この方法で私たちはそれを私たちのサーバーのSTARTUPフォルダに入れることができ、ログインするとそれが実行され、ユーザーが午前6時45分から午前7時30分までの営業日にログインすれば、特定のチェックが行われます。アプリが起動されるなど)。選択的に、適切なアプリはCOMPUTERNAME、USERNAME(以下のコードでは削除されています)などのような環境変数に基づいて実行されます。 実行する必要があるプロセスの1つに、権限の昇格が必要です(IISRESET)。これをバッチファイル内で実行するために、Mattが示した例(ありがとう)を使用しました。 https://stackoverflow.com/questions/7044985/how-can-i-auto-elevate-my-batch-file-so-that-it-requests-from-uac-admin-rights 。これは新しいトピックなので、私はそのスレッドに投稿したくはありませんでした。私が以下に提供するバッチファイルでは、それは現状のままで適切に動作します(ただし、保証は一切含まれていません)。しかし、次のように変更して「コメント」文字(二重コロン)を削除したとします。 :BEGIN If %COMPUTERNAME%==SERVER1 explorer.exe "c:\queue" :: If %COMPUTERNAME%==SERVER1 Goto CHECKPRIVILEGES If %COMPUTERNAME%==SERVER2 explorer.exe "c:\queue" :: If %COMPUTERNAME%==SERVER2 Goto CHECKPRIVILEGES :COMMON ...(に)... :BEGIN If %COMPUTERNAME%==SERVER1 explorer.exe "c:\queue" If %COMPUTERNAME%==SERVER1 Goto CHECKPRIVILEGES If %COMPUTERNAME%==SERVER2 explorer.exe "c:\queue" If %COMPUTERNAME%==SERVER2 Goto CHECKPRIVILEGES :COMMON …その場合、バッチファイルは正しく実行されません。 2行からコメントを削除すると、バッチファイルは変数を正しく評価しなくなりました(手動で実行した場合でもSTARTUPプロセスの一部として実行した場合でも)。バッチファイルに次のように記載されていますが。 If %COMPUTERNAME%==SERVER1 If %COMPUTERNAME%==SERVER2 …SERVER1に関連するコマンドは正しく実行されますが、SERVER2はSERVER1とSERVER2の両方に関連するコマンドを実行します。その後、バッチファイルは停止し、COMMONセクションのコマンドは実行されません。 …

0
PFEメールプリンターを制御するには?
私はPFE Mailprinterを持っています。プリンター(この場合はKoycera Ecosys FS-3750)から印刷された文書を取り出し、それを文字の方向に折りたたみ、封筒に入れます。 問題は:デバイスは80'isからです。そもそも悪いことではありませんが(私は80歳からです;-))、それを製造した会社はもう手元にはなく、ネット上にその装置がまったく存在しているという証拠はほとんどまたはまったくありません。 :-( 私はデバイスについて持っているもの:いいえドライバ、いいえマニュアル。これはLPTポートを介してコンピュータに接続され、プリンタはメールプリンタに接続されています。私が見つけたのは、印刷しようとしている文書に制御文字を入れなければならないということです。そして、mailprinterがそれを抽出します。次に文書をプリンタに送信します。 (同様にLPT /セントロニクス経由で接続) また、制御文字の例は1つだけです。「!PFE; MMPAGES = 2!」 これを拡張検索しても何も役に立ちませんでした。 :-( 大事なことを言い忘れましたが、私はどのドライバをプリンタに使用すべきかわかりません。私が京セラからのオリジナルのドライバを使用するならば、文書はメールプリンタの電子機器のどこかで動けなくなり、何も起こりません。 PostScript、PCL、Text Only、そして私が試した他のすべてのドライバについても同じことが言えます。せいぜいナンセンスを印刷しますが、どのような条件下でこれを実行しても再現できません。 -.- 私はこのことについて真剣に助けを必要としています!助けてください、誰か!

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