2012-04-02 133 views
2

我有一個PowerShell命令運行時,我執行一個bat文件, 的命令是powershell和批處理文件的組合?

@powershell -command " [long]((date) . touniversaltime() - [datetime]' 1970-01-01 '). totalmilliseconds" 

我也用

powershell.exe " [long]((date). touniversaltime() -[datetime]'1970-01-01 ') . totalmilliseconds " 

這正確的數據返回到屏幕上,但我的問題是如何我是否保存此值並使用它將其附加到文件名。

感謝你

回答

3
for /f %%x in ('powershell "[long]((date).touniversaltime()-[datetime]'1970-01-01').totalmilliseconds"') do set ms=%%x 
rem do whatever you want with %ms% 

我依稀想起了我的一個較早的答案代碼。我之前的建議仍然存在:只需在PowerShell中編寫腳本,而不是創建一個難以維護的奇怪混合。

+0

感謝您的幫助 – AlanF 2012-04-02 14:00:47