şimdi bir exe dosyasi var diyelim.

bu exe dosyasi bir text dosyadaki listeye bişey yapıyor.
exe dosyası C'de duruyor diyelim.

çalışması için cmd satırında şunu yazmamız gerekiyor ve enter'a basacaz:
C:\dosya.exe liste.txt

yani herseyi tek satirda yazmamiz gerekiyor

ama mesela su sekilde de programlanabilir mi:

ben once exe'yi calistiracam sonra dosya ismini verecem

C:\dosya.exe yaz ve enter'a bas

sonra bana dosya ismini sorsun ve ben dosya ismini gireyim

C:\liste.txt


olur mu? ornek verebilir misiniz buna ?


karisik olduysa kusra bakmayin

 

dosya.exe ille de liste.txt yaratacağım diyorsa olacağını sanmıyorum. belki bir bat dosyası ile liste.txt oluştuktan sonra adını değiştirebilirsiniz.

excespeace

exe dosyasının programlaması yapılırken kullanıcıdan input alacak şekilde programlandıysa olur. yoksa enter'a basıldığı anda exe çalışmaya başlıyacağından cmd ile başka satırda txt dosyasını gösteremezsin.

mytituaEd Yourvenom

exe dosyasının kaynak kodları elinde yoksa yani kodlarında değişiklik yapıp yeniden derleme imkanın yoksa söylediğin şeyi yapmak mümkün değil. senin anlattığına göre exe dosyası parametre ile alıyor input'u o zaman parametre şeklinde göndermek gerek.

örnek verdiğin şekilde çalıştıktan sonra input almasını istiyorsan mytituaEd'in dediği gibi exe dosyası kullanıcıdan input alacak şekilde programlanması gerek.

disfori

exe dosyasının parametre kabul eder şekilde programlanması gerekiyor.

Sonrasında exeyi çalıştırırken C:/dosya.exe "liste.txt" veya C:\dosya.exe "C:\liste.txt" tarzında parametre verebilirsin.

Bknz Google : form main arg[]

KalkuLeytir

@KalkuLeytir

benim sorudan anladığım kadarıyla exe dosyası zaten parametre kabul eder şekilde programlanmış. "bunu değiştirebilir miyiz parametre şeklinde değil de çalıştıktan sonra kullanıcıya sorması şeklinde yapabilir miyiz" diye sormuş.

disfori
1

mobil görünümden çık