Behöver hjälp med batch som skapar en text fil med text i.

Permalänk
Medlem

Behöver hjälp med batch som skapar en text fil med text i.

Jag har ett problem med att när jag använder mig av koden:
Echo pushd "%CD%">>textFile.txt
Echo CD /D "%~dp0">>textFile.txt
för att skapa textfile.txt så byts alla %genvägar% ut så det blir såhär:
pushd "C:\Users\användare\Desktop"
CD /D "C:\Users\användare\Desktop\"

Går det att ordna så att alla %temp% %CD% osv osv blir till det när man skapar ett nytt dokument???

Anledningen till att jag vill att de ska vara %CD% i output är för att detta script ska användas i flera datorer då jag arbetar med ett script som sköter recovery, optimering och installation med ett klick. Dvs allt ska gå på automatik.

Om ni inte förstår mig så fråga istället för att ignorera. Tack

Visa signatur

Stationär: RTX 3090 OC MSI TRIO X 24GB | Ryzen 9 5950X | G.Skill Trident Z NEO 3600mhz 32GB | Noctua NH-D15 Chromax | Corsair HX1000i | Asus Rog Strix X570-F Gaming | Samsung 980 PRO 2TB | Samsung 970 EVO 512 GB | Samsung 850 PRO 512 GB | Seagate SSHD 2TB | Be Quiet! Base Pro 900 Silver Rev.2

Jobbdator: MacBook Pro 16" i7 6C, 16GB ram DDR4, AMD Radeon Pro 5300M 4GB

Permalänk
Medlem
Skrivet av klotim:

Jag har ett problem med att när jag använder mig av koden:
Echo pushd "%CD%">>textFile.txt
Echo CD /D "%~dp0">>textFile.txt
för att skapa textfile.txt så byts alla %genvägar% ut så det blir såhär:
pushd "C:\Users\användare\Desktop"
CD /D "C:\Users\användare\Desktop\"

Går det att ordna så att alla %temp% %CD% osv osv blir till det när man skapar ett nytt dokument???

Anledningen till att jag vill att de ska vara %CD% i output är för att detta script ska användas i flera datorer då jag arbetar med ett script som sköter recovery, optimering och installation med ett klick. Dvs allt ska gå på automatik.

Om ni inte förstår mig så fråga istället för att ignorera. Tack

Jag tror att enkelsnuffar runt strängen du ska skriva funkar. Dvs

echo 'text som inte tolkas av kommandotolken' >> fil.txt

Skickades från m.sweclockers.com

Permalänk
Medlem

Hmm, det jag skrev funkar bara för linux. Men i windows kan man lägga in ett ^ som escape sekvens. Du kan tex skriva

echo %cd^%

Det ger utskriften

%cd%

Det fungerar dock inte med ^%cd% men tex %c^d% fungerar.

Permalänk
Medlem
Skrivet av xale89:

Hmm, det jag skrev funkar bara för linux. Men i windows kan man lägga in ett ^ som escape sekvens. Du kan tex skriva

echo %cd^%

Det ger utskriften

%cd%

Det fungerar dock inte med ^%cd% men tex %c^d% fungerar.

det funkar inte tyvärr :/
Det ger detta : rd /s /q \Offline Web Pages
Orginal echo rd /s /q %windir^%\Offline Web Pages >> test.bat

Visa signatur

Stationär: RTX 3090 OC MSI TRIO X 24GB | Ryzen 9 5950X | G.Skill Trident Z NEO 3600mhz 32GB | Noctua NH-D15 Chromax | Corsair HX1000i | Asus Rog Strix X570-F Gaming | Samsung 980 PRO 2TB | Samsung 970 EVO 512 GB | Samsung 850 PRO 512 GB | Seagate SSHD 2TB | Be Quiet! Base Pro 900 Silver Rev.2

Jobbdator: MacBook Pro 16" i7 6C, 16GB ram DDR4, AMD Radeon Pro 5300M 4GB