2008-08-28 6 views
3

私はWindowsプラットフォームでいくつかのスクリプト作業を行うためのオプションが何であるか知りたいです。 ファイル操作、レジストリ編集などの機能が必要です。スクリプトツールを使用してファイルを編集できますか? Windowsスクリプトツールでは他にどのような機能がありますか? Windows GUIを使用して実行できることはすべて、スクリプト言語を使用して行うことができますか?Windowsシェルスクリプトで使用できるツールと言語は何ですか?

答えて

5

私はMicrosoftのWindows PowerShellがこの種のもののための現在のお気に入りだと思います。

0

ます。CScriptを見てみましょうか?私はそれのようなものを見て覚えています。

1

PythonPerlまたはお好みの言語のWindows版をインストールすることはどうですか?これらは、必要なすべての機能を提供する必要があります。

0

Powershellはいいですが、インストールする必要があります。ほぼすべてのWindowsインストールでは標準ではありません。だから、それがあなた自身のためだけであれば、powershellはうまくいくはずです。たとえば、作成しているソフトウェアの一部として一般の人口のコンピュータでスクリプトを実行する必要がある場合は、最適な方法ではない可能性があります。

インストールが必要な場合は、cygwinを参照してください。これにより、完全なLinux bashコマンドラインと関連するすべてのツールを使い分けることができます。

デフォルトのWindowsインストールに含まれているものが必要な場合。 Windowsコマンドライン(cmd.exe)があります。これにはいくつかの機能がありますが、Linuxで利用可能なものに比べて非常に不十分です。もう1つ、おそらく悪化する問題は、文書化の方法でそこに多くのことがないということです。

また、VB Script(炎を放つ)に興味があります。 VB Scriptは、ほとんどの最近の標準的なWindowsインストールで動作するはずです。コマンドラインよりもはるかに機能的です。

0

cygwinがインストールされているので、私の自動化ニーズに合わせてbashシェルスクリプトを実行できます。また、Windows上でネイティブに実行する必要がある場合は、batch + jscript(Visual Studio.Netがインストールされている場合はcmdline上で動作し、単に「cscript XXX.js」と呼ぶ)の組み合わせを使用します。

-1

昨日、私はあなたのためにこれを修理している可能性が;)

すべてが Windowsシェルスクリプトのためのツール/言語は何?

どのようなツールや言語として優れて読んでいました、Windowsシェルスクリプトのために がありますか?

1

バッチファイルは最も移植性がありますが、複雑な作業は難しい(非常に難しい)ことがあります。ええと - - 強力な、しかし、現時点でインストールしたドメインは、わずかによりPowerShellと、彼らが管理するサーバを使って好きな人々よりも

PowerShellは信じられないほどです。あなたがスクリプトを作成しているマシンを制御していて、powershellがインストールされていることを義務付けることができれば、PowerShellを使うことができます。それ以外の場合は、バッチファイルが最適です。

PowerShellはあなたが行うことができますが、いくつかのものは他のものよりも硬くなります:)

スクリプトからWindows GUIアプリケーションを制御する場合(真剣に、あなたが必要があるとしている何かをすることができますアプリがスクリプティング自体をサポートしていないか、ダイアログコントロールにメッセージを投稿し、ダイアログをスクラップして成功を確認する必要がある場合を除き、多くの苦痛があります)。

0

スクリプティングは爆発です。

個人的に私はいくつかの邪悪なバッチファイルを書くのが好きです。あなたは何かをするコマンドラインプログラムを見つけることができます。私はバッチファイルのほうが好きです。なぜなら、1台のマシンから別のマシンへ、ほとんどのzipでいくつかのUNIXツール(SSED、GREP、GAWK)を移植できるからです。レジストリの変更と読み取りを行うこともできるコマンドラインREG.Exeがあります。 "FOR/f"ループでコマンドの出力を解析できます。

PowerShellには、Windowsの自動チェックアウトAutoHotKeyを見たい場合はもっと... errは... パワー(第二のポスト私はことを書いたが、私はそれを助けることはできません。)

を持っています。

何を自動化しようとしていますか?それは私たちが助けになるものを絞り込むのに役立つかもしれません。

  • ジョシュ

編集:記録のために、私は仕事で誰かが私に質問をしていなかった場合は@jamesoと同時に、私は彼の前に掲示していることを入力しました。

1

"Take Command"(JPSoft)(これはPowerShellより "cmd.exe"に似ています)をお勧めします。私はこの投稿の類似点で少し震えました。ここでESSSで何年も使用しています。

関連する問題