我的任务是创建一个编辑工具,该工具会在编辑之前保存。我需要做的是让用户输入文件名。如果该文件存在于目录中,则应备份扩展名为.bak的文件。在目录中,然后继续进行编辑。如果不存在,则不会创建备份
这是我所做的,但是我不确定这是否正确:
:: turn the echo off
@echo off
:: ask the user to enter a filename then store it in a variable FILE
set /p FILE= What File Do You Wish to Edit?
:: check if the FILE exists
if EXIST %FILE (
:: back it up
copy %A%A.bak)
:: to open file use notepad
notepad %A
答案 0 :(得分:0)
您有2个选择之一。
series.resample('30S').asfreq()
上面的代码将检查文件是否存在,然后创建一个副本,在当前扩展名之后添加@echo off
set /p "FILE=What File Do You Wish to Edit? "
if EXIST %FILE% (
copy "%FILE%" "%FILE%.bak"
notepad "%FILE%"
) else (
echo Sorry, "%FILE%" does not exist.
)
扩展名,即bak
此示例使用file.txt.bak
循环创建具有新扩展名的文件名。
for
要了解有关此处执行的操作的更多信息,请打开@echo off
set /p "FILE=What File Do You Wish to Edit? "
for %%i in (%FILE%) do if exist %FILE% (
copy "%%~ni" "%%~ni.bak"
notepad "%FILE%"
) else (
echo Sorry, "%FILE%" does not exist.
)
并获取以下命令的帮助文件:
cmd
set /?
for /?