BAT ile masaüstüne dosya nasıl oluşturulabilir?

Nbulos

Centipat
Katılım
9 Aralık 2023
Mesajlar
71
Çözümler
3
Daha fazla  
Sistem Özellikleri
İşlemci: 2.00GHz AMD A6-7310 APU with AMD Radeon R4 Graphics
RAM: DDR3 4GB
Ekran: 60HZ 1366 x 768
Ekran Kartı: AMD Radeon(TM) R4 Graphics, AMD Radeon (TM) R5 M330
Cinsiyet
Erkek
Hepinize merhaba, ben bir .bat dosyasının dosya oluşturup içine istediğim kodu yazmasını istiyorum, bunu nasıl yapabilirim?
 
Hepinize merhaba, ben bir .bat dosyasının dosya oluşturup içine istediğim kodu yazmasını istiyorum, bunu nasıl yapabilirim?

Yeni metin belgesi aç içine kodu yaz sonra üstten kaydet farklı kaydet yap alttan metin belgesi(txt) yi tüm dosyalar yap ve istediğin ismi ver sonuna. BAT ekle.
 
Kod:
@echo off
set "filename=codes.txt"

(
echo // Buraya kodlarınızı yazabilirsiniz
echo print("Hello, world!")
echo for i in range(5):
echo.    print(i)
) > "%~dp0%filename%"

echo %filename% dosyası olusturuldu.
pause
  • set "filename=codes.txt" - Oluşturulacak dosyanın adını yazabilirsin.
  • (% ... %) bloğu - Bununla içeriği belirleyebilirsin.
  • %~dp0 - Betiğin bulunduğu klasörü temsil eder (yani "mevcut konumu").
  • echo. - Satır içi girinti yapmak ya da boş satır eklemek için kullanılır.
 
Yeni metin belgesi aç içine kodu yaz sonra üstten kaydet farklı kaydet yap alttan metin belgesi(txt) yi tüm dosyalar yap ve istediğin ismi ver sonuna. BAT ekle.

Ben .bat dosyasının oluşturmasını istiyorum.
 
Kod:
@echo off.
set "filename=codes.txt"

(
echo // Buraya kodlarınızı yazabilirsiniz.
echo print("Hello, world!")
echo for i in range(5):
echo. print(i)
) > "%~dp0%filename%"

echo %filename% dosyası olusturuldu.
pause
  • Set "filename=codes.txt" - oluşturulacak dosyanın adını yazabilirsin.
  • (%... %) Bloğu - bununla içeriği belirleyebilirsin.
  • %~DP0 - betiğin bulunduğu klasörü temsil eder (yani "mevcut konumu").
  • Echo. - satır içi girinti yapmak ya da boş satır eklemek için kullanılır.

Bunu belirlediğim yola oluşturması için nasıl yapabilirim?
 
Bunu belirlediğim yola oluşturması için nasıl yapabilirim?

Kod:
@echo off
:: Yönetici hakları kontrolü
>nul 2>&1 "%SystemRoot%\system32\cacls.exe" "%SystemRoot%\system32\config\system"
if %errorlevel% neq 0 (
    echo Yönetici haklari gerekiyor. Kendini yeniden baslatiyor...
    powershell -Command "Start-Process '%~f0' -Verb runAs"
    exit /b
)

:: Dosya ayarları
set "filename=codes.bat"
set "filepath=C:\%filename%"

:: İçeriği dosyaya yaz
(
echo // Buraya kodlarinizi yazabilirsiniz
echo print("Hello, world!")
echo for i in range(5):
echo.    print(i)
) > "%filepath%"

echo %filepath% dosyasi olusturuldu.
pause

Bu taslağı kendine göre düzenleyebilirsin.

"C:\" dosyanın oluşacağı örnek yer.
"filename=codes.bat" oluşacak dosya.
 
Kod:
@echo off
:: Yönetici hakları kontrolü
>nul 2>&1 "%SystemRoot%\system32\cacls.exe" "%SystemRoot%\system32\config\system"
if %errorlevel% neq 0 (
    echo Yönetici haklari gerekiyor. Kendini yeniden baslatiyor...
    powershell -Command "Start-Process '%~f0' -Verb runAs"
    exit /b
)

:: Dosya ayarları
set "filename=codes.bat"
set "filepath=C:\%filename%"

:: İçeriği dosyaya yaz
(
echo // Buraya kodlarinizi yazabilirsiniz
echo print("Hello, world!")
echo for i in range(5):
echo.    print(i)
) > "%filepath%"

echo %filepath% dosyasi olusturuldu.
pause

Bu taslağı kendine göre düzenleyebilirsin.

"C:\" dosyanın oluşacağı örnek yer.
"filename=codes.bat" oluşacak dosya.
Arkadaşlar şu taslağı çok iyi inceleyin.
Bir taşla dört kuş vuruyor. Süper.

Ek:
Şunu önerebilir miyim?
@ECHO OFF'tan hemen sonra...
CHCP 65001 >NUL
Daha iyi önerilere açığım.
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı