Windowsでコマンドラインを使用して実行しているバッチファイルでGUIDを生成するにはどうすればよいですか?バッチファイルを使用してWindowsでGUIDを生成
答えて
のWindows SDKは、(Visual Studioを持っている場合は、Windows SDKがあるでしょう、そしてあなたは、適切なパスを設定するVisual Studio Command Promptを実行する必要があります)uuidgen
というツールが付属しています。
C:\>uuidgen
これにより、新しいGUIDが出力されます。
cc23b318-156e-473f-aa6e-517bf091a0f0コンテンツと
1.Createという名前のファイルmyuuid.vbsコマンドプロンプト2.goto
set obj = CreateObject("Scriptlet.TypeLib")
WScript.StdOut.WriteLine Mid(obj.GUID, 2, 36)
cscript //NoLogo myuuid.vbs
JAVAコードを使用
UUID uuid = UUID.randomUUID();
String randomUUIDString = uuid.toString();
@Pratikこれはあなたの仕事をするVB Scriptコードです。あなたは特別なenvを必要としません。この2つのステップに従ってください。 –
@Pratikあなたはステップ2を正確に述べましたか?コマンドラインから "script // NoLogo myuuid.vbs " –
@Pratikここでは、ステップ2と入力するコマンドを投稿できますか? –
これを実行する組み込みコマンドはありません。あなた自身で書くか、既存のものを手に入れてください。
コンソールにGUIDを出力する単純なプログラムは、C#を使用して記述することができる:
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine(System.Guid.NewGuid().ToString());
}
}
ファイル名guidgen.csに入れ、上記のスニペットをし、次のコマンドライン(.NETを使用してコンパイルFramework 2.0が)システムにインストールする必要があります:
%WINDIR%\Microsoft.NET\Framework\v2.0.50727\csc.exe guidgen.cs
これはguidgen.exe
という名前の実行ファイルを作成します。
powershell環境をお持ちの場合は、この方法をお試しください。 %NEWGUID%
これには.NET Frameworkも必要です:) – Soundararajan
バッチファイル( '.bat')を書く場合は、' FOR'ステートメントで '%'を二重にすることを忘れないでください( ' DO(SET NEWGUID = %% a) ') – youen
@Soundararajan powershellと.NETは、次のように動作します。 Vista以降のすべてのWindowsバージョンで利用可能 –
から
FOR /F %a IN ('POWERSHELL -COMMAND "$([guid]::NewGuid().ToString())"') DO (SET NEWGUID=%a)
次に準備GUID値あなたは純粋なCMDコマンドでそれをしたい場合は、あなたがそのようなものを使用することができます(これは本当のGUIDではありませんが、それはあなたの状況に応じて、助けることができます) :
@call :GetGuid NewGuid
@echo My new GUID : %NewGuid%
@goto :eof
:GetGuid
@set _guid=%computername%%date%%time%
@set _guid=%_guid:/=%
@set _guid=%_guid:.=%
@set _guid=%_guid: =%
@set _guid=%_guid:,=%
@set _guid=%_guid::=%
@set _guid=%_guid:-=%
@set %1=%_guid%
@goto :eof
ビルトインnoコマンド利用できることdはありませんPowerShellで
[guid]::NewGuid()
- 1. Windowsバッチファイルを使用してローカルユーザーを作成しますか?
- 2. DelphiでWindowsとMac OSxのGUIDを生成
- 3. GUIDの生成
- 4. IE9でJavaScriptを使用してGUIDを作成しますか?
- 5. Windows 2003で生成されたGUIDはセッションIDとして安全に使用できますか?
- 6. Membership.GetUser()Guidを使用して
- 7. Windowsでバッチファイルを使用してリストアする方法
- 8. Windowsバッチファイル(.BAT)で変数を宣言して使用する
- 9. Windowsでopensslライブラリを使用してランダムキー/データを生成する
- 10. XMLリーダーを使用してWindowsフォームでPDFを生成
- 11. MATLAB(Windows)を使用してLinuxでJavaパッケージを生成
- 12. guid形式ではない文字列からGUIDを生成
- 13. powershellを使用してWindowsバッチファイル内のファイルを編集する
- 14. バッチファイルを使用してリモートWindowsサービスを再起動する
- 15. バッチファイルを使用してWindowsサービスを有効/無効にする
- 16. Windowsバッチファイルを使用して.infファイルをインストールする
- 17. CでGUIDをシンプルに生成
- 18. VBScriptでGUIDを生成するには?
- 19. C#で目的のGUIDを生成
- 20. InstallAnywhereを使用して実行可能ファイルの代わりにバッチファイルを生成
- 21. バッチファイルを使用してWindowsシステムからLinuxサーバーにログイン
- 22. バッチファイル(Windows)のIF文を使用しているエラー
- 23. バッチファイルで入力データを使用して出力ファイルを作成
- 24. C#でGuidを使用するインスタンスの一意のIDを生成
- 25. TemplateBuilder _preprocess - 値として新しいGUIDを生成
- 26. 短いGUIDのCRCを使用して
- 27. Windowsバッチファイルを使用してファイルコンテンツを読み込んでコマンドを実行する
- 28. ADO.NetデータサービスでGUIDを使用
- 29. Windows XPでバッチファイルを使用して電源設定を変更する
- 30. CSSファイルがWindowsでノードサスを使用して生成されていません
を行うのは簡単そうだ。あなた自身で書くか、既存のものを手に入れてください。 –
ところで、MS-DOSは少なくとも10年間は死んでいます。バッチファイルを実行するプログラムはコマンドプロンプトです。 –
http://stackoverflow.com/questions/569858/command-line-guid-for-unix-and-windows – onder