% 1, 1 ja $ 1

% 1,% 1 ja  1 muuttujat

Kun sitä käytetään komentorivillä, komentosarjassa tai komentojonotiedostossa, % 1 käytetään muuttujan tai vastaavan merkkijonon edustamiseen. Esimerkiksi Microsoftin erätiedostossa% 1 voi tulostaa erätiedoston nimen jälkeen syötetyn.

kuinka kokoa kuva html

Alla olevassa esimerkissä% 1: n avulla erätiedosto tulostaa 'Hei xxxx on mukava tavata sinut', jossa xxxx on mitä syötät erätiedoston nimen jälkeen. Joten, jos tämä erätiedosto oli nimeltään esimerkki.bat ja kirjoitit esimerkki Nathan , erätiedosto palauttaisi 'Hei Nathan, on mukavaa tavata'.



@echo off  
if %1 == goto error
echo Hello %1 it's nice to meet you
goto end
:error
echo type your name after batch file.
:end

Toisessa ohjelmointikielet ja käsikirjoituskielet ,% 1 voidaan korvata 1 tai 1 dollaria . Esimerkiksi Perl , näitä voidaan käyttää säännöllisessä lausekkeessa tulostaaksesi vastaavan tekstin tai käyttää uutena muuttujana. Jos alla olevassa esimerkissä $ text -muuttuja sisältää tekstiä, se tulostaa 'Hei xxxx', missä xxxx on mikä vastaa. Joten, jos $ text = Joe Smith , komentosarja palauttaisi 'Hello Joe'.

if ($text =~ s/^([a-z]+)/i) { print  Hello 
  ; }

Jokaista näistä sovitetuista merkkijonoista tai muuttujista voidaan myös laajentaa lisäämällä arvoa. Esimerkiksi seuraava löydetty merkkijono tai muuttuja voidaan kirjoittaa muodossa% 2, 2 tai $ 2. Yllä olevassa komentotiedostoesimerkissä voit lisätä% 2 tulostaaksesi myös sukunimen alla olevan esimerkin mukaisesti. Jos sukunimeä ei syötetä,% 2 ei tulosta mitään.

echo Hello %1 %2 it's nice to meet you

Yllä olevan Perl-esimerkin tapauksessa $ 2: n lisääminen tulosta toisen vastaavan merkkijonon sulkeisiin, kuten alla on esitetty.

if ($text =~ s/^([a-z]+) ([a-z]+)/i) { print  Hello  
  ; }

Voit myös lisätä muita vastaavia merkkijonoja tai muuttujia, joissa on 3, 4, 5 jne. (Esim.% 3,% 4 tai $ 3, $ 4.)