1

私はあなたがこのようにDOSで文字列操作を使うことができることを知っています:

echo %TIME%
echo %TIME:~0,2%
echo %TIME: =0%

これらの3つのコマンドの出力は次のようになります。

 8:36:05.60
 8
08:36:12.93

2行目と3行目を組み合わせてこの出力を取得する方法を知りたいです。

08

この文字列をコマンドライン引数で使用したいので、setを使用して値を一時的に保存することはできません。

4

1 に答える 1

0

純粋なDOSでは、ネストされたステートメントはありません。アプリケーション(引数が)がコンソールアプリでない限り、環境変数を解析するためのコンソールはありません(実行ボックスで、メモ帳c:\%TIME:〜0,2%.txtを試して、何を確認してください)。発生します)。
コンソールアプリの場合、env varsを使用できますが、cmd自体によって処理される解析は使用できません。

したがって、cmd.exeまたはバッチファイルを使用してアプリを起動する必要があり、SETを使用して必要なすべての式を使用できます。

于 2012-07-12T16:37:45.703 に答える