.bat
ファイルをコピーします。コピーは、元のファイルと同じパスにあり、名前として乱数を持つ必要があります。これは、これまでの私のアプローチです:ファイル名に変数を入れるにはどうしたらいいですか?
@echo
pause
SET nr = %RANDOM%
xcopy "%cd%\*.bat" "%nr%.bat" /q /y
pause
最初の質問:どのように私がしなければならないん、プログラムの開発は、ドットの前の数字と.bat
ファイルを作成すること? (.bat
というファイルがドットの前に何も書き込まれていないため)。
2番目の質問:ターゲットがファイルまたはディレクトリの場合、どうすればその質問を止めることができますか?値の先頭にスペースを%nr %
の代わりに、%nr%
と:
(? '*' '')このような状況で働くことができますが、ちょうど – ludmuterol
は、ワイルドカードを追加は...先の後に*を置く:だからここ
は、固定されたコードがありますソース名が部分的にコピーされる可能性があるため危険です。次のようにしてください: 'xcopy" file.batch "" new.bat * "'は 'new.batch'という名前のコピーを作成し、' xcopy "file.batch" "new.bat?" 'はnewという名前のコピーを作成します。バット '... – aschipfl