2014-11-24 60 views
0

我試圖做出會寫名字,我們將其命名爲批處理文件的文件名。 例如,如果我的名字的文件「測試1」並啓動它,將標題改變只能以「測試1」如果我將名稱更改爲「bat文件」將在標題顯示「bat文件」。獲取正在運行的批處理文件

是否有可能做出會寫入一個.txt文件具有相同的名稱爲蝙蝠文件的文件?我試圖做一個批處理文件,該文件將記錄sometings,它也寫名爲「.txt」,其中是bat文件的名稱不帶擴展

回答

0

呼應%〜F0編寫批處理文件名。使用「>」將任何內容寫入文件。對於例如使用回聲「寫」> file.txt的

2

在批處理文件%0商店當前批處理文件的引用。值的準確格式取決於文件是如何被調用,但也有可用於檢索所需信息修飾符的意甲(你可以看到的文檔或執行for /?,作爲此命令的幫助還包括全改性劑的列表)

@echo off 
    title %~n0 
    echo I am %~n0 
    > "%~dpn0.txt" echo This goes to the file 

%~n0 = name of the current batch file (without extension) 
%~dpn0 = drive, path and file name (without extension) of the current batch file