• 締切済み

Knoppix上のバッチファイル

Knoppix上で、Windows上でいうところのバッチファイルを作りたいです。シェルスクリプトというそうですが、ネット情報を参考にしてテキストファイルに命令を書き込み、そして「実行」属性も付けました。 しかし、実行できません。エラーの意味も良くわかりません。 どうすれば良いのでしょうか。

みんなの回答

回答No.2

UNIX系OSはセキュリティー対策のためデフォルトではカレントディレクトリにパスが通っていない。 だから質問者のやり方では実行できないのは当たり前。

remokon
質問者

お礼

返答ありがとうございます 今後もお願いします

  • Kaneyan-R
  • ベストアンサー率42% (1248/2907)
回答No.1

肝心のエラー内容が書かれていないので、一般的なことを。 Knoppixなら、Shellはbashだと思いますが、パスは通っていますか? スクリプトの先頭で「#!/bin/bash」等と指定しますが、抜け落ちたりしていませんか? ※ディレクトリは環境により異なりますので、利用環境を確認して下さい。 あとは、スクリプトの内容によってはSuper User(root)権限が必要な場合もあります。 実行属性が付いただけでは、実行はできません。ユーザー権限も適切に設定して下さい。 ともかく、その「エラーの内容」が分からないと、的確な回答はできませんので、補足して下さい。

remokon
質問者

お礼

返答ありがとうございます xin.shという名前のテキストファイルに、命令を書いています。 xxx@debian:/foo$ ls *.sh xin.sh xxx@debian:/foo$ xin.sh bash: xin.sh: コマンドが見つかりません xin.shの内容は、以下です。 #!/bin/bash wget ... これから分かるとおり、wgetを使います。実際にはオプションなどが多いです。 ご指摘の通り、"bash"ですが、"sh"でも同じです。 ファイルの属性で「実行可能にする」チェックボックスがあり、これをチェックしますが、チェックしてもそれが記憶されていないようです。いま、気付きました。

関連するQ&A

  • Knoppixでシェルスクリプトの作り方

    KnoppixというLinux種の一つを使っています。 このOSで、Windowsでいうバッチファイルを作りたいです。 うまく行きません。 実行属性を付ける、という情報を得ました。そして実行属性を付けるコマンドも実行しましたが、解決しませんでした。 ご指導ください。

  • バッチファイルの実行の仕方

    XPが起動できなくなりknoppixを使用しています。 Offline NT Password & Registry Editorというツールの中のバッチファイルを実行したいのですが(適用先はFD)、テキストファイルとして認識されてしまいできません。bashなど調べてみましたが自分の力では解決できませんでした。 knoppix上からバッチを実行することはできないのでしょうか?

  • Linux・シェルから別PCWindows・バッチファイルを起動したい

    いつも参考にさせていただいています 【やりたい事】 Linux・シェルから別PC Windows・バッチファイルを起動したい 何かヒントがあれば教えてください ※PC Windows・バッチファイル起動からLinux・シェルを実行する方法があれば、こちらも教えてください

  • C言語とシェルスクリプトまたはバッチファイルで簡単なファイル暗号化

    C言語とシェルスクリプトまたはバッチファイルで簡単なファイル暗号化 C言語とシェルスクリプトで簡単な暗号化ソフトを作ろうと思っています。内容は、ファイルの中身を16進数か、2進数に書き換えて、テキストファイルか、バイナリファイルか、オリジナルの拡張子を作って暗号ファイルに変換使用と考えています。出来たら、暗号化したファイルを2~5位に分離出来るようにオプションを作ろうと、思っています。C言語は、始めたばかりなので分からないこともありますが、全然気にしないでください。GUIはめんどくさいので、できればCUIで作れるようにしたいです。

  • バッチファイルで、あるスクリプトがエラーになっても、つぎのスクリプトを実行させたい

    バッチファイルで、あるスクリプトがエラーになっても、つぎのスクリプトを実行させたいと考えています。 具体的には、 ■call.bat■ ****************** call 1.bat call 2.bat ****************** ■1.bat■ ****************** mkdir test1 ****************** ■2.bat■ ****************** mkdir test2 ****************** の3つのバッチファイルで、1.batがエラーになっても 2.batを実行させたいと考えています。 どうしたらいいのでしょうか。 よろしくお願いします。

  • KNOPPIXによるファイル修復

    Windowsの実行ファイルが一つ壊れているためWindowsが起動できないので、 KNOPPIXを使って起動しています。 hd1(Cドライブ)内にアクセスしてsystem32フォルダの中に正常なファイルをコピー したいのですが、 「書き込み許可のないディレクトリにアイテムをドロップすることは出来ません。」 というエラーが出てしまいます。 プロパティを選択してメタ情報を見てみると、書き込みが不可となっています。 許可情報を選択し、「読み取り、書き込みが可能」を選択して、OKをおすと、 「パーミッションが変更できませんでした。」 となります。 なにか設定する方法があるのでしょうか?

  • UNIX上のバッチで

    初歩的な質問ですみません。 SQLを実行して、結果の判定後エラーでなければ次の処理・・・、 というようなバッチを作りたいのですが、どのように記述すればよいでしょうか。 また実行の際、パラメータを別ファイルで(para1=xxx…)のように 外だしにしておきたいのですが、それを読みこんでから処理という ようなことを、バッチ(シェル?)のレベルでできますでしょうか?

  • バッチファイルでPC情報を取得する

    小規模な事務所ですが、遠隔地にあり詳しいユーザーもいないため、 PC情報の収集に支障をきたしています。 バッチファイルを実行してもらい、 情報を書き込んだテキストファイルを生成することができないかとの相談です。 必要な情報は: ・コンピュータ名 ・ワークグループ名(ドメインではありません) ・IPアドレス ・デフォルトゲートウェイ ・MACアドレス ・OS ・PCメーカー、型番 ・PC本体のシリアル ・Windows OSのシリアル ・Windowsの自動更新の設定がされているかどうか バッチレベルでできるのかどうか……。 可能であればスクリプトもしくはリンクをご提示ください。

  • バッチファイルの記述の仕方について教えてください。

    バッチファイルの記述の仕方について教えてください。 個人的な学習で初めてバッチファイルを作成しているのですが 疑問な点があるので質問させて頂きます。 作成したテキストに対してparlのプログラムを用いて文字操作を するという流れをバッチファイルにまとめてみようと思うのですが windowsのコマンドプロンプトからでは「***.pl」と実行してもparlプログラムが 動いてくれず、「***.pl」のテキスト情報が出てきてしまいます(クリックした際と同じ動作) msysを使用すればparlプログラムが動いてくれたので、バッチファイルから msysの操作を行いparlプログラムを動かしたいのですがmsys上にバッチファイルから どの様に入力情報を送るのかが分かりません。 そもそもバッチファイルではそのような操作は無理なのかも合わせて 知識のある方、分かりにくい書き方で申し訳ありませんが ご教授お願いします。 [作成したバッチファイルの中身] moji_syutsuryoku.exe    //簡単なテキストファイルを出力するプログラム cd ../../../../         //msysが存在する階層まで移動 call msys.bat        //msysの呼び出し ---------------------------------- ---ここからmsys上での操作を行いたい--- ----------------------------------

  • バッチファイル作成

    WindowsにMySQLを入れました。そこに、データベースやテーブルの作成をコマンドプロンプトからではなく、バッチで実行したいのですが、とりあえず、create database。sql と create table のテキストファイルは、作ったものの、どうしたらいいのかわかりません。教えてください。

    • ベストアンサー
    • MySQL

専門家に質問してみよう