批处理文件 - 创建具有文件扩展名的文件

时间:2017-02-21 15:12:26

标签: batch-file

我是Stack Overflow的学生和新人。 我目前正在为我的操作系统类创建一个项目。其中一个菜单是:用户可以在目录中的任何位置创建,重命名和删除某个文件。我已经知道如何重命名和删除文件,但我很难找到正确的命令来创建一个文件,其中用户可以确定某个文件的文件扩展名。

有点像这样:

//这是向用户显示计算机可用的驱动器

<md-input-container dividerColor="accent" [mdTooltip]="hint" mdTooltipPosition="above">
     <input mdInput [formControl]="selectedInput" [mdAutocomplete]="auto" placeholder="text">
</md-input-container>
<md-autocomplete #auto="mdAutocomplete">
     <md-option *ngFor="let option of filteredOptions | async" [value]="option">{{ option }}</md-option>
</md-autocomplete>

//此处将使用已保存的文件查看所选驱动器,并询问用户下一步操作

echo Here are the available drives:
echo.
wmic logicaldisk get name 
echo.
echo.
set /p ch2=Which drive do you want to access?
for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo %%x >>drive%%x.txt
if exist D:\drive!ch2! (
goto specificview
) 
else (
goto Invalid
)

//假设用户将选择C来创建文件

:specificview
cls
set ch3=
dir !ch2!:\ /w /a 
pause
echo.
echo.
echo What do you want to do in this directory?
echo ================================================================
echo Press [X] to go back to choose directory
echo Press [w] to Exit
echo Press [C] to create File
echo If none of the choices, type down the name of the directory file 
echo NOTE: Just press [1] to go back to the main MENU
echo ================================================================

现在,我不知道为了完成代码我应该使用什么命令。我想请你帮忙,以便我完成我的项目。

提前多多感谢。

1 个答案:

答案 0 :(得分:0)

不是真的评论,不是真的回答所以我会把它变成CW!

由于this question并非真的重复,我会添加一些内容来根据您的需要进行更改。

我认为你的文件是空的,不使用某种特殊的格式或编码。

正如在上述问题的答案中已经看到的那样,有很多方法可以做到这一点。我会建议将最为赞成的答案与NUL复制到一个新文件,使其为空 您可以看到的复制命令非常简单:copy firstFile.something secondFile.somethingElse或在这种情况下copy NUL fileName.ext

因此,在您的情况下,您可以继续添加以下行:

copy NUL !crt!.!ext!