使批处理文件仅在第一次打开时说出一些内容

时间:2014-03-29 02:13:23

标签: batch-file

如果可能,你怎么得到批处理文件只说一次?同样,只有当它第一次打开时?

2 个答案:

答案 0 :(得分:1)

在批处理文件中的任何位置包含此代码:

call :FirstTime 2>NUL
if errorlevel 1 (
   echo :FirstTime >> "%~F0"
   echo exit /B 0 >> "%~F0"

   echo This is the first time this file run!
)

请务必使用:goto :EOF

结束批处理文件

答案 1 :(得分:0)

这是一个方法 - 您还可以为“firstrun.txt”文件添加路径。

@echo off
if not exist "firstrun.txt" (
   echo This is the first time you have run this batch file...
   type nul >"firstrun.txt"
)

:: batch code goes here