Kommandorad

LabeljoyNy version

Labeljoy kan skriva ut och exportera utan att öppna sitt fönster: från ett skript, en schemalagd aktivitet eller ett annat program som behöver etiketter. Du skriver ett kommando i kommandotolken, och dokumentet skrivs ut eller exporteras med de inställningar som är sparade i det - eller med dem som du ändrar för just den körningen.

Utskrift behöver dokumentet och inget annat:

LabeljoyX /p "C:\Labels\Shipping.ljx"

Export behöver också vad som ska exporteras, /em, och vart, /et:

LabeljoyX /e "C:\Labels\Shipping.ljx" /em=0 /et=C:\Out\Shipping.pdf

Så skrivs ett kommando
DokumentetDirekt efter /p eller /e, inom citattecken.
En växelEtt snedstreck, två bokstäver, ett likhetstecken och värdet: /cp=2 skriver ut två kopior. Ordningen spelar ingen roll.
VärdenUtan citattecken, även om de innehåller mellanslag: /pn=Office printer 2. Citattecken fungerar också. Ett snedstreck i ett värde går bra, men inte i början av ett ord: där inleder det nästa växel.
Ja eller nej1 är nej, 2 är ja.

Installationsprogrammet gör att LabeljoyX fungerar i alla kommandotolkar. Skriv LabeljoyX /? för en kort sammanfattning av växlarna.

Utskrift
/pnSkrivaren, med sitt exakta namn så som Windows visar det.
/cpAntal kopior, från 1.
/ctSortera kopior: 1 nej, 2 ja.
/bw1 gråskala, 2 färg.
/ds1 enkelsidigt, 2 dubbelsidigt med vändning längs långsidan, 3 dubbelsidigt med vändning längs kortsidan.
Export
/emVad som ska exporteras: 0 sidor, 1 en etikettuppsättning, 2 ett element. Obligatorisk.
/etFilen som ska skrivas, i en mapp som redan finns. Obligatorisk. Filnamnstillägget ersätts med formatets.
/efFormatet: pdf, png, jpg, webp, gif, tif eller bmp. Se Filformat.
/dpUpplösningen, från 72 till 1200 dpi.
/si, /eiVilken etikettuppsättning, och vilket element i den, räknat från 1.
/fnEtt fält i datakällan som filerna ska namnges efter.
/spEn pdf per sida eller etikett: 1 nej, 2 ja.
/of, /odÖppna filen, eller dess mapp, när den är klar: 1 nej, 2 ja.
Båda
/rgSidor: all, eller den första och den sista, som i /rg=2:5.
/lgEtiketter, på samma sätt: /lg=1:40.
/lmPlacering av etiketterna, för ett etikettintervall: 0 börja på första lediga position, 1 behåll ursprunglig startposition, 2 hela sidor. Se Startposition för utskrift.
/aaFlytta fram sid- eller etikettintervallet automatiskt efter körningen: 1 nej, 2 ja.
/fpStartpositionen på det första arket, raden först: /fp=3:2 är rad 3, kolumn 2. all är längst upp till vänster.
/upUppdatera startpositionen efter körningen: 1 nej, 2 ja.
/roRenderingsordning: 1 först åt höger och sedan nedåt, 2 först nedåt och sedan åt höger.
/pwLösenordet, för ett dokument som är skyddat mot utskrift och export - se nedan.
/laSpråket för körningens meddelanden, med en kod på två bokstäver, till exempel en, it, de, fr eller es.

Växlarna ändrar bara den körningen: dokumentet behåller sina egna inställningar. Efter körningen sparar Labeljoy dokumentet bara för att behålla det som körningen har flyttat fram - startpositionen, ett intervall som flyttas fram automatiskt, räknare - så att nästa körning fortsätter därifrån. En utskrift utan /rg eller /lg använder dokumentets eget intervall; en export utan dem exporterar alla sidor.

Vad du ser. I kommandotolken skriver Labeljoy ut vad programmet gör, och om du trycker på en tangent avbryts jobbet. När det är klart visar avslutskoden hur det gick: 0 om allt fungerade, 1 om något gick fel eller avbröts - så att ett skript kan kontrollera det. Ett fel i kommandot, till exempel en växel som inte finns eller ett värde som inte kan användas, stoppar körningen innan något skrivs ut, med ett meddelande om vilken växel som är fel.

Frågor. En körning frågar det som en utskrift från fönstret skulle fråga: lösenordet, hur många etiketter, de värden som etiketterna ber om, och de två varningarna i panelen Skriv ut, om du inte har dolt dem. Om ingen sitter vid tangentbordet - en schemalagd aktivitet, indata från en fil - räknas varje fråga som nej, körningen stoppas och avslutskoden är 1.

Lösenordet. /pw tar lösenordets SHA-1-fingeravtryck, inte själva lösenordet, så att det aldrig står i klartext i ett skript. I PowerShell skriver det här ut fingeravtrycket för ett lösenord:

-join ([Security.Cryptography.SHA1]::Create().ComputeHash([Text.Encoding]::UTF8.GetBytes("your password")) | % { $_.ToString("x2") })

Vill du att kommandot skrivs åt dig? Fråga Joy, AI-assistenten: ”Ge mig en kommandorad som skriver ut det här dokumentet på kontorsskrivaren, två kopior”. Joy skriver raden utifrån dokumentet som du har öppet, och lägger aldrig in ett lösenord i den.

En utskrift som du startar från menyn Skriv ut med Labeljoy i Utforskaren, eller från en utskriftsgenväg som du har sparat från panelen Spara, fungerar på samma sätt. Eftersom det inte finns någon kommandotolk att skriva i visar den ett litet fönster med förloppet och eventuella frågor. Hur du än startar den är en körning skild från Labeljoys fönster: du kan fortsätta arbeta i det medan ett skript skriver ut.