2017-11-08 7 views
0

の内部で作業されていないため、私は、Windowsのバッチでこれを実行する:ループはWindowsのバッチ

for /F %%A In ('PowerShell Get-Date -UFormat %V') do copy "D:\Versand\Test\OrdersOffers.xlsm" "D:\Versand\Test\OrdersOffersWeek%%A.xlsm" 

しかし、何も起こりません。それは私がこのようなCMDでそれを行う場合に機能します:

for /F %A In ('PowerShell Get-Date -UFormat %V') do copy "D:\Versand\Test\NL_OrdersOffers.xlsm" "D:\Versand\Test\NL_OrdersOffers%A.xlsm" 

何が問題なのですか?

+0

理由だけで日付を取得するためにWMICを使用しないでエスケープする必要のある特殊文字であるため、

-UFormat %%V 

になります。 – Squashman

答えて

1
-UFormat %V 

%%自体

+0

%% Vを使用するのが解決策です。ありがとう。 –

関連する問題