Qu'est-ce qui ne va pas avec ce batch-script?

J'ai essayé de configurer un script batch qui devrait faire ce qui suit:

Tout d'abord, installez un file exe, de manière préférée (vérifiez bien s'il est déjà installé). Ensuite, traversez vers l'endroit où .net framework est installé. Après la traversée, il devrait définir les droits et le regasm de Caspol. Ensuite, copyz quelques raccourcis et un file de vérification (pour voir si cela a déjà été fait).

Quelqu'un a-t-il une idée de la raison pour laquelle cela ne fonctionne pas? Lorsque je fais les commands en copiant et coller dans ma command line, tout fonctionne, mais pas lorsque le script est en cours d'exécution.

Des suggestions sur ce qui ne va pas, et certaines améliorations seraient grandement appréciées.

REM Upgrade RS Framework 2.0V @echo off if exist "C:\CheckNet.txt" GOTO END P:\RS\Klient\PClient.exe cd\ cd C:\Windows\Microsoft.NET\Framework\v2.0.50727 caspol -machine -addgroup 1. -url \\Domain\Program\RS\* FullTrust -n RS -s on regasm \\Domain\Program\RS\TE.HCW.PRS.RS.Wrapper.dll copy \\Domain\Program\TE\RS\ClientInstallation\CheckNet.txt c:\ COPY "\\Domain\Program\shortcut\RS\*.*" "c:\Documents and settings\All Users\Desktop" :END 

2 Solutions collect form web for “Qu'est-ce qui ne va pas avec ce batch-script?”

Je suppose que vous n'avez pas configuré explicitement le lecteur sur 'C:'. Il est possible que lorsque le script fonctionne, le directory de travail actuel ne se trouve pas sur le lecteur c:.

MISE À JOUR : path complet pour appeler caspol et regasm

Essaye ça:

 REM Upgrade RS Framework 2.0V @echo off if exist "C:\CheckNet.txt" GOTO END P:\RS\Klient\PClient.exe C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -machine -addgroup 1. -url \\Domain\Program\RS\* FullTrust -n RS -s on C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm \\Domain\Program\RS\TE.HCW.PRS.RS.Wrapper.dll copy "\\Domain\Program\shortcut\RS\*.*" "c:\Documents and settings\All Users\Desktop" copy \\Domain\Program\TE\RS\ClientInstallation\CheckNet.txt c:\ :END 

Si le script ne peut pas find CASPOL ou REGASM, il est probable que le path sur lequel le script s'exécute est différent du path dans lequel se déroule la window de command. Dans la window de command, tapez set set pour afficher les paths que Windows searchra à la search d'un file. Trois façons de réparer: un) met à jour l'environnement, le script s'exécute en deux) Ajoutez une command de path d'access au script pour définir le path avant la ligne CASPOL. Trois) Utilisez le path complet sur le CASPOL et REGASM comme c: \ directorypath \ CASPOL ….

  • Quelles options y a-t-il pour synchroniser deux dirs sur les servers Windows diff?
  • Comment faire pour parsingr Analyser une seule semaine de bûches?
  • Inconvénient avec le file de page en mouvement vers un lecteur différent
  • Windows Server 2003 -Ktpass - crypto: la valeur de l'énumération 'rc4-hmac' n'est pas connue
  • Comment activer le redémarrage du système sur BSOD depuis la command line
  • Missing hd space sur l'ancien Win2003 Std Server
  • Beaucoup d'événements d'ouverture de session / logoff dans le journal des événements Windows
  • Fenêtre de congestion TCP sur Windows Server 2003
  • La valeur de l'en-tête de l'hôte ne fonctionne pas de façon externe
  • Script qui copyra un file en fonction de la date modifiée
  • Les dossiers WebDav ne sont pas accessibles sur les servers
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.