用批处理脚本编写程序作为编辑工具?

时间:2019-05-07 03:56:32

标签: windows batch-file cmd

我的任务是创建一个编辑工具,该工具会在编辑之前保存。我需要做的是让用户输入文件名。如果该文件存在于目录中,则应备份扩展名为.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

1 个答案:

答案 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 /?