Vraag : Het lopende bevel van FTP van een partijdossier

Ik probeerde om een dossier van de Partij van VB.Net te roepen gebruikend het shell bevel. Dit werk volkomen & bevel van de toepassing VB.NET zijn als volgt:

Shell („C:\daemons\getslice r1.bat“, vbNormalFocus).

The is het getslicer1.bat- dossier dit: /> " FTP


This is o.k. too.
The- FTP- dossier dat door het bovengenoemde knuppeldossier is wordt aangehaald:

open 192.168.0.21
hc
cd C:\STATEX
delete statex_slicer1.txt
rename statex.txt statex_slicer1.txt
get statex_slicer1.txt
quit

Which werkt te meestal. Wanneer ik meestal zeg bedoel ik dat soms wanneer het partijdossier de plaats wordt genoemd waar het .ftp dossier door het .bat dossier wordt gezocht!!! verandert!
So het shell bevel roept het getslicer1.bat- dossier van C:\daemons en het getslicer1.ftp- dossier wordt gevestigd in de C:\ folder zodat heeft het uitgevoerd nochtans soms als ik het partijdossier pauzeer kan ik zien dat het partijbevel in de bevellijn aan een verschillende folder!! kijkt!
I kan niet begrijpen waarom als niemand en niets om het even wat in NOCH FTP of de code veranderde van BAT maar nog wanneer het uitvoert probeert het om het FTP- dossier in een verschillende plaats te zoeken.
I denkt dat ik het partijdossier zou moeten dwingen om naar fpt in een bepaalde location.
When te zoeken die ik eerst in werking gesteld het getslicer1.bat- dossier gebruikend het shell bevel heb gedaan het door gebrek in C:\ keek zodat veronderstelde ik dat dit het gebrek is.
However als ik op het knuppeldossier binnen klik: C \ daemons waar het wordt gevestigd zal het een fout (als ik de code) pauzeer tonen aangezien het FTP binnen C:\daemons zoekt.
So de plaats waar het partijdossier het FTP- dossier afhangt van de methode zal zoeken het invoked.
If door shell van VB.NET wordt aangehaald is zoekt duidelijk FTP in C:\ maar als looppas plaatselijk het het dossier in de zelfde folder die zoekt waar het van in werking werd gesteld. Nochtans indien geroepen door het bevel van SHELL helpt de plaats waar het knuppeldossier probeert om het FTP- dossier in werking te stellen die baseert op god what.
Could gelieve te kennen u chnaging me met dit?

Antwoord : Het lopende bevel van FTP van een partijdossier

Het is als dit:

U kunt een partijdossier in werking stellen dat OVERAL op uw systeem door wordt gevestigd:

   (1) specificerend is het volledige weg samen met filename

   (2) door aan de folder te navigeren waar het partijdossier bestaat, dan enkel verwijzend naar het door naam

Het verschil is, zal het partijdossier slechts dossiers momenteel „het Werk Folder“ zien: waar U bent - niet waar het partijdossier is.

Wanneer u doet is een CD bevel op het, de winst van Dos de huidige het werk folder die u tonen waar u bent.

NOTA: Normaal, omdat de standaardherinnering „$p$g“ is, wordt uw huidige het werk folder altijd getoond als deel van de herinnering van Dos. U kunt dit veranderen door het volgende bevel in te gaan:

   SNELLE $g

of zelfs:

   HERINNERING %username% $+$g

Waarbij, u nu en dan zult moeten verifiëren waar u door binnen te gaan bent is enkel CD op het (of zelfs ECHO %cd%).

Welk CD winst ook uw huidige het werk folder is.

Geen kwestie waar u partijdossier wordt gevestigd, als het naar om het even welke dossiers moet verwijzen, zal het ALTIJD SLECHTS in de huidige het werk folder TENZIJ… kijken

Tenzij u specificeert is de volledige weg van het dossier als deel van het filename (zodat het partijdossier het weet waar te om het dossier) te zoeken.

Daarom moet GetSlicer1.bat als dit kijken:

   FTP - s: c:\getslicer1.ftp

(als GetSlicer1.ftp in de c:\ folder wordt gevestigd).
Andere oplossingen  
 
programming4us programming4us