我是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 ================================================================
现在,我不知道为了完成代码我应该使用什么命令。我想请你帮忙,以便我完成我的项目。
提前多多感谢。
答案 0 :(得分:0)
不是真的评论,不是真的回答所以我会把它变成CW!
由于this question并非真的重复,我会添加一些内容来根据您的需要进行更改。
我认为你的文件是空的,不使用某种特殊的格式或编码。
正如在上述问题的答案中已经看到的那样,有很多方法可以做到这一点。我会建议将最为赞成的答案与NUL
复制到一个新文件,使其为空
您可以看到的复制命令非常简单:copy firstFile.something secondFile.somethingElse
或在这种情况下copy NUL fileName.ext
因此,在您的情况下,您可以继续添加以下行:
copy NUL !crt!.!ext!