首页 > 其他分享 >在批处理中使用【if】和【goto】的例子

在批处理中使用【if】和【goto】的例子

时间:2023-07-14 16:11:46浏览次数:27  
标签:REAPER suc goto 批处理 echo dlet% 例子 your

在批处理中使用【if】和【goto】的例子:

@echo off
rem This script assumes that REAPER is installed in C:\Program Files\REAPER
rem If you have it installed somewhere else, modify this next line to point to the right folder
rem OR pass it to the script like: reaper-to-usb.bat "d:\REAPER"
set REAPERDIR="C:\Program Files\REAPER"
if not '%1'=='' set REAPERDIR=%1


cls
:tryagain
echo Welcome to the REAPER-TO-USB installation script
echo -
echo This will copy REAPER and your current REAPER settings to your USB drive.
echo -
echo Note: you may wish to make sure that you don't have any excess media 
echo       in your REAPER folder or it will be copied as well!
echo -
echo Enter the drive letter key where your USB drive or removable media is installed
echo (i.e. D: or E: or F: etc)
set dlet=
set /p "dlet=Drive letter (or ENTER to abort): "

if /I "%dlet%"=="" goto abort
if /I "%dlet%"=="A:" goto suc
if /I "%dlet%"=="B:" goto suc
if /I "%dlet%"=="C:" goto suc
if /I "%dlet%"=="D:" goto suc
if /I "%dlet%"=="E:" goto suc
if /I "%dlet%"=="F:" goto suc
if /I "%dlet%"=="G:" goto suc
if /I "%dlet%"=="H:" goto suc
if /I "%dlet%"=="I:" goto suc
if /I "%dlet%"=="J:" goto suc
if /I "%dlet%"=="K:" goto suc
if /I "%dlet%"=="L:" goto suc
if /I "%dlet%"=="M:" goto suc
if /I "%dlet%"=="N:" goto suc
if /I "%dlet%"=="O:" goto suc
if /I "%dlet%"=="P:" goto suc
if /I "%dlet%"=="Q:" goto suc
if /I "%dlet%"=="R:" goto suc
if /I "%dlet%"=="S:" goto suc
if /I "%dlet%"=="T:" goto suc
if /I "%dlet%"=="U:" goto suc
if /I "%dlet%"=="V:" goto suc
if /I "%dlet%"=="W:" goto suc
if /I "%dlet%"=="X:" goto suc
if /I "%dlet%"=="Y:" goto suc
if /I "%dlet%"=="Z:" goto suc


cls
echo Bad drive letter entered, please try again!

goto tryagain


:suc

mkdir %dlet%\REAPER
xcopy /E /Y "%appdata%\reaper\*" %dlet%\REAPER
xcopy /E /Y %REAPERDIR%\* %dlet%\REAPER

if not exist "%dlet%\reaper\reaper.exe" goto fail

cls
echo REAPER is now installed on your USB drive in the REAPER folder.
echo Just launch REAPER.EXE from your USB drive to use it. Have fun!
echo -
goto end

:abort

echo Copy aborted! You can now close this window!
echo -
goto end

:fail

echo -
echo Copy appears to have failed!
goto end

:end
pause

  

 

标签:REAPER,suc,goto,批处理,echo,dlet%,例子,your
From: https://www.cnblogs.com/wzihan/p/17553995.html

相关文章

  • java哈希取模例子
    Java哈希取模示例流程概述在介绍如何实现Java哈希取模例子之前,我们需要了解一下整个流程。哈希取模是一种常见的数据处理技术,用于将数据分散到固定大小的哈希表或数组中。下面是实现Java哈希取模的基本流程:创建一个哈希表或数组,用于存储数据。将输入的数据进行哈希运算,得到一......
  • windows环境下批处理文件方案
    1:window机器上创建一个.bat结尾的批处理文件@echooffecho袁大总统接口自动化运行准备开始......@echoondel/f/s/qG:\SongQin\Python\Demo\teach_sq\report\tmp\*.jsondel/f/s/qG:\SongQin\Python\Demo\teach_sq\report\tmp\*.jpgdel/f/s/qG:\SongQin\Pyt......
  • 若要通过批处理启用桌面上的计算机、回收站、用户文件夹、控制面板和网络图标,你可以使
    Windows11桌面图标设置启用计算机回收站用户的文件控制面板网络图标批处理若要通过批处理启用桌面上的计算机、回收站、用户文件夹、控制面板和网络图标,你可以使用下面的批处理脚本:@echooffREM启用计算机图标regadd"HKCU\Software\Microsoft\Windows\CurrentVers......
  • VisualVM 的 OQL 的一些例子
    VisualVM的OQL语言是对HeapDump进行查询,类似于SQL的查询语言,它的基本语法如下:select<JavaScriptexpressiontoselect>[from[instanceof]<classname><identifier>[where<JavaScriptbooleanexpressiontofilter>]]OQL由3个部分组成:select子句、from子句和w......
  • 51单片机-跑马灯例子
    #include"reg52.h"#include"intrins.h"#include<stdio.h>typedefunsignedintu16;typedefunsignedcharu8;typedefunsignedintuint;typedefunsignedcharuchar;#defineLED_PORTP2#defineSMG_A_DP_PORTP0u8gsmg_code[17]......
  • lightdb plorasql supports goto command
    ArticledirectorybackgroundScenesCasepresentationnestedblocksLOOPWHILEFORCOMMITROLLBACKIFCASEEXITRETURNGOTOEXCEPTIONNULLinconclusionBackgroundTheGOTOstatementisanunconditionaljumpstatement,whichcanjumptheexecution......
  • wpf的动态Tab的例子,使用Prism
    引用Prism.Core,Prism.Wpf和Prism.Unity修改App.xaml的类型替换为 PrismApplication 修改App.xaml.cs:///<summary>///InteractionlogicforApp.xaml///</summary>publicpartialclassApp:PrismApplication{protectedoverride......
  • Day03-13 break、continue、goto
    breakbreak在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)    inti=0;    while(i<100){      i++;      System.out.println(i);  ......
  • 粒子群算法PSO优化LSSVM最小二乘支持向量机惩罚参数c和核函数参数g,用于回归预测,有例子
    粒子群算法PSO优化LSSVM最小二乘支持向量机惩罚参数c和核函数参数g,用于回归预测,有例子,易上手,简单粗暴,直接替换数据即可。仅适应于windows系统。质量保证,完美运行。这段程序主要是一个基于粒子群优化算法(ParticleSwarmOptimization,PSO)的支持向量机(SupportVectorMachine,SVM)......
  • 上传的文件需进行内容验证或者直接解析的例子
    特点就是:在form_valid验证中,完成数据的验证或者解析urls.pyfromdjango.urlsimportpathfrom.viewsimportUploadViewurlpatterns=[path('',UploadView.as_view(),name='index'),] forms.pyfromdjangoimportformsfromdjango.core.validat......