2010-08-26 57 views

回答

1

这不可能通过正常的命令提示符。但是,您可以编写脚本来完成任务。

如果你使用PowerShell竟被这是简单的:

$tempFileName = [System.IO.Path]::GetTempFileName() 

生成(适用于Windows 7)

C:\ Users \用户名\ AppData \本地的\ Temp \ tmpAE1C.tmp

0

我终于写了这样的东西..不是很整洁,但仍然服务于此目的。

setlocal enabledelayedexpansion 

set TMP_COUNT=0 
:GET_TEMP_FILE 
    if exist temp!TMP_COUNT!.txt (
     set /a TMP_COUNT+=1 
     goto GET_TEMP_FILE 
    ) 

    setlocal disabledelayedexpansion 
echo temp file name is : temp!TMP_COUNT!.txt 
+1

这里你不需要延迟扩展。 – Joey 2010-09-12 12:31:36

+0

是的!谢谢乔伊 – Santhosh 2010-09-13 08:55:44