2014-11-24 53 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