il y a environ 3 jours, j'ai posé une question, qui se trouve ici:"Accès refusé" Message d'erreur pour un fichier texte que je viens de faire?
how to replace a string on the second line in a text file using a batch file?
Je suis convertir les lettres dans un fichier texte dans leurs numéros respectifs. Je reçois des messages d'erreur tels que "Accès refusé" et "Impossible de trouver ce fichier" - mais le même fichier batch qui me donne toutes ces erreurs est aussi celui qui a fait ces fichiers texte pour commencer! Donc, il devrait être dans le même répertoire que le fichier de commandes lui-même (sauf indication contraire), non? Je suis même allé à ce dossier et vérifié, et ils sont là.
J'ai ajouté un petit script pour cacher les fichiers après qu'ils aient été créés de manière à ne pas avoir l'air si encombré. Je l'ai fait en utilisant
attrib +h C:\script\%name%.txt
Would cacher un fichier avec cette commande le rendre invisible aux programmes de traitement par lots qui sont à la recherche pour elle/appel à elle?
Voici un lien vers le fichier, « stringparsing.bat »: http://uploading.com/files/a1m1d2f4/stringparsing.bat/
Si vous pouviez me aider à obtenir ce programme pour mener à bien sa tâche sans aucune erreur, il serait grandement apprécié!
Voici le fichier "stringparsing.bat" en pleine:
@echo off
setlocal enabledelayedexpansion
title BETA
cls
cd C:\script\st
echo.
echo.
echo.
echo Setting Variables...
echo Loading Language Database...
:: ###################################################################################
:: CALLING VARIABLE DATABASE CALLING VARIABLE DATABASE CALLING VARIABLE DATABASE
:: ###################################################################################
TIMEOUT /t 5 /nobreak > nul
goto MAIN
:MAIN
set foo=0
cls
echo.
echo.
echo.
echo.
echo ===================================
echo #################################
echo ####### Main Menu: #######
echo #################################
echo ===================================
echo.
echo.
echo 1.) Create New Language File...
echo.
echo 2.) Load Existing Lanuage File...
echo.
echo 3.) Settings...
echo ---------------------------------------------------------
SET /p CHOICE= Select a Function:
IF %CHOICE%== 1 GOTO CREATE
IF %CHOICE%== 2 GOTO LOAD
IF %CHOICE%== 3 GOTO SETTINGS
GOTO MAIN
:CREATE
cls
title Step 1
echo.
echo.
echo.
echo =================================================================================
echo.
set /p name= please type a name for your new language file:
echo.
echo =================================================================================
cls
echo. > %name%.txt
echo.
echo.
echo.
echo ==============================================================
echo ##############################################################
echo #============================================================#
echo # #
echo # - After you hit enter you will be redirected #
echo # to a Live Typer. so anything you type into #
echo # it will be sent to %name%.txt. #
echo # #
echo # #
echo # - Next, select load language File For Encoding! #
echo # #
echo #============================================================#
echo ##############################################################
echo ==============================================================
set /p line1= :
echo %line1% >> %name%.txt 2> nul
echo %name% > Language_File.txt
attrib +h Language_File.txt
set /a foo+ =1
)
echo.
echo ==========================================================
goto LOAD
:LOAD
set /a foo+ =1
IF %foo%== 2 goto loadexternal
goto LOAD23
:loadexternal
echo.
echo language file is loading now!
set /p name=<Language_File.txt
timeout /t 4 /nobreak > nul
echo.
echo.
echo Language_File Loaded!
pause >nul
goto LOAD23
:LOAD23
cls
echo.
echo.
echo.
echo.
echo.
echo Encoding Your Language File... Please Wait...
echo.
echo.
echo.
for /f "delims=" %%i in (!name!.txt) do (
echo translating "%%i"
set var=%%i
set var=!var:a=1 !
set var=!var:b=2 !
set var=!var:c=3 !
set var=!var:d=4 !
set var=!var:e=5 !
set var=!var:f=6 !
set var=!var:g=7 !
set var=!var:h=8 !
set var=!var:i=9 !
set var=!var:j=10 !
set var=!var:k=11 !
set var=!var:l=12 !
set var=!var:m=13 !
set var=!var:n=14 !
set var=!var:o=15 !
set var=!var:p=16 !
set var=!var:q=17 !
set var=!var:r=18 !
set var=!var:s=19 !
set var=!var:t=20 !
set var=!var:u=21 !
set var=!var:v=22 !
set var=!var:w=23 !
set var=!var:x=24 !
set var=!var:y=25 !
set var=!var:z=26 !
echo !var!
)
echo !var! > !name!.txt
pause >nul
TIMEOUT /t 5 /nobreak > nul
goto MAIN
:END
cls
title SHUTTING DOWN...
echo.
echo.
echo.
echo Terminating service stream...
echo.
echo.
echo.
echo.
echo Done! Thank you for using this program!
TIMEOUT /t 5 /nobreak > nul
::(%xx%) -1 I/O Stream= "SHELL.dll"
:: IF EXIST [&1[Parser_2009]] exit
Exit
:: #####################################################################################
Impossible d'accéder au fichier, collez simplement le code. – Keng
le lien a bien fonctionné pour moi ... mais oui mal coller le code – daniel11
j'ai essayé de poster le code mais il n'a pas gardé le formatage et donc a confondu ... il suffit de suivre le lien au bas de mon message pour la copie complète de le script – daniel11