פורסם 2005 בפברואר 2520 שנים האם יש דרך כלשהי ליצור קובץ BATCH FILE שאני אאחסן בן קבצים כך שאני אפעיל אותו הוא יוכל לשלוח קבצים לכל מיני מקומות במחשב.לדוגמא @echo offcopy c:\lallal d:\aaבדוגמא זאת הקובץ מעביר את היישום lallal לתיקייה aa /עכשיו האם יש אפשרות כלשהי להכניס את הקובץ lallal לתוך קובץ הBATCH FILE ולהעתיק אותו למיקום המבוקש מתוך הקובץ BATCH .
פורסם 2005 בפברואר 2520 שנים קובץ batch הוא קובץ טקסט בתור כזה הוא לא יכול להכיל תווי בקרה של ASCII.קובץ בינארי מכיל בדרך כלל ערכים מתחת ל- ASCII 32, שהם תווי בקרה.לכן גם אם יש לך קובץ שמתחיל כקובץ batch ומכיל קובץ בינארי כמו שהוא, לא תוכל להעתיק מתוכו את הקטע הבינארי.אגב, תחת windows, קבצי bat יכולים לשנות את עצמם,למשל אם תריץ קובץ שנקרא test.batשמסתיים בשורה echo test >> test.bat תקבל רקורסיה ;Dאבל למה להעתיק קובץ אל תוך הקובץ שלך? למה לא לשמור פשוט את המיקום שלו, או להעתיק אותו למקום מסוים?
פורסם 2005 בפברואר 2520 שנים אני חושב שהוא רוצה קובץ שיפתח קובץ אחר למיקום מסויים.למשל a.batשכשיריצו אותו יצורc:\virus.exeמה שכמובן בלתי אפשרי עם קבצי batch.
פורסם 2005 בפברואר 2720 שנים מחבר אני לא מעוניין בשום וירוס כל כוונתי היא לנסות בצורה כלשהי Batch file יצור את הקובץ AUTOEXEC.NT וישלח אותו לתיקיית SYSTEM32 /כל המטרה היא ליצור FIX לבעייה הידועה(The system file is not suitable.....). אז אם יש דרך כלשהי אשמח לשמוע.דרך אגב אני כמעט בטוח שאפשר רק אני לא יודע איך.פתחתי את הקובץ AUTOEXEC עם מסמך טקסט והנה מה שיצא.@echo offREM AUTOEXEC.BAT is not used to initialize the MS-DOS environment.REM AUTOEXEC.NT is used to initialize the MS-DOS environment unless aREM different startup file is specified in an application's PIF.REM Install CD ROM extensionslh %SystemRoot%\system32\mscdexnt.exeREM Install network redirector (load before dosx.exe)lh %SystemRoot%\system32\redirREM Install DPMI supportlh %SystemRoot%\system32\dosxREM The following line enables Sound Blaster 2.0 support on NTVDM.REM The command for setting the BLASTER environment is as follows:REM SET BLASTER=A220 I5 D1 P330REM where:REM A specifies the sound blaster's base I/O portREM I specifies the interrupt request lineREM D specifies the 8-bit DMA channelREM P specifies the MPU-401 base I/O portREM T specifies the type of sound blaster cardREM 1 - Sound Blaster 1.5REM 2 - Sound Blaster Pro IREM 3 - Sound Blaster 2.0REM 4 - Sound Blaster Pro IIREM 6 - SOund Blaster 16/AWE 32/32/64REMREM The default value is A220 I5 D1 T3 and P330. If any of the switches isREM left unspecified, the default value will be used. (NOTE, since all theREM ports are virtualized, the information provided here does not have toREM match the real hardware setting.) NTVDM supports Sound Blaster 2.0 only.REM The T switch must be set to 3, if specified.SET BLASTER=A220 I5 D1 P330 T3REM To disable the sound blaster 2.0 support on NTVDM, specify an invalidREM SB base I/O port address. For example:REM SET BLASTER=A0עכשיו נמקד את השאלה ..איך אני הופך את המלל הזה לקובץ NT????
פורסם 2005 בפברואר 2720 שנים לא הבנתי (ואני לא מכיר את "הבעיה הידועה...)אתה רוצה לכתוב משהו לתוך קובץ מסוים? מה בדיוק?בקבצי batch אתה יכול לכתוב לקובץ ע"י echo "some text"> somefileואתה יכול להוסיף לקובץ קיים עם << במקום <.
פורסם 2005 בפברואר 2820 שנים מחבר זה התוכנית שעשיתי אני חושב שככה היא עובדת כבר(המיקום רק צריך להיות בתיקיית SYSTEM32)בכל אופן בתוכנית יש רווחים ואני מעוניים לשמור עליהם במסמך AUTOEXEC שיוווצר איך אני עושה זאת??תודה רבה לBOOMERANG על העזרה פה וגם בתרד "בעיה בהעברת קבצים"(זה הדבר שהכי ש?מח אותי השבוע).echo @echo off>c:\autoexec.txtecho REM AUTOEXEC.BAT is not used to initialize the MS-DOS environment.>>c:\autoexec.txt echo REM AUTOEXEC.NT is used to initialize the MS-DOS environment unless a>>c:\autoexec.txtecho REM different startup file is specified in an application's PIF.>>c:\autoexec.txtecho REM Install CD ROM extensions>>c:\autoexec.txtecho lh %SystemRoot%\system32\mscdexnt.exe>>c:\autoexec.txtecho REM Install network redirector (load before dosx.exe)>>c:\autoexec.txtecho lh %SystemRoot%\system32\redir>>c:\autoexec.txtecho REM Install DPMI support>>c:\autoexec.txtecho lh %SystemRoot%\system32\dosx>>c:\autoexec.txtecho REM The following line enables Sound Blaster 2.0 support on NTVDM.>>c:\autoexec.txtecho REM The command for setting the BLASTER environment is as follows:>>c:\autoexec.txtecho REM SET BLASTER=A220 I5 D1 P330>>c:\autoexec.txtecho REM where:>>c:\autoexec.txtecho REM A specifies the sound blaster's base I/O port>>c:\autoexec.txtecho REM I specifies the interrupt request line>>c:\autoexec.txtecho REM D specifies the 8-bit DMA channel>>c:\autoexec.txtecho REM P specifies the MPU-401 base I/O port>>c:\autoexec.txtecho REM T specifies the type of sound blaster card>>c:\autoexec.txtecho REM 1 - Sound Blaster 1.5>>c:\autoexec.txtecho REM 2 - Sound Blaster Pro I>>c:\autoexec.txtecho REM 3 - Sound Blaster 2.0>>c:\autoexec.txtecho REM 4 - Sound Blaster Pro II>>c:\autoexec.txtecho REM 6 - SOund Blaster 16/AWE 32/32/64>>c:\autoexec.txtecho REM>>c:\autoexec.txtecho REM The default value is A220 I5 D1 T3 and P330. If any of the switches is>>c:\autoexec.txtecho REM left unspecified, the default value will be used. (NOTE, since all the>>c:\autoexec.txtecho REM ports are virtualized, the information provided here does not have to>>c:\autoexec.txtecho REM match the real hardware setting.) NTVDM supports Sound Blaster 2.0 only.>>c:\autoexec.txtecho REM The T switch must be set to 3, if specified.>>c:\autoexec.txtecho SET BLASTER=A220 I5 D1 P330 T3>>c:\autoexec.txtecho REM To disable the sound blaster 2.0 support on NTVDM, specify an invalid>>c:\autoexec.txtecho REM SB base I/O port address. For example:>>c:\autoexec.txtecho REM SET BLASTER=A0>>c:\autoexec.txtren c:\autoexec.txt autoexec.ntATTRIB +R c:\autoexec.nt
פורסם 2005 בפברואר 2820 שנים שמע, כל ה-REM הזה מיותר לחלוטין.אתה יכול להסתפק בזה:echo @echo off>c:\autoexec.txtecho lh %SystemRoot%\system32\mscdexnt.exe>>c:\autoexec.txtecho lh %SystemRoot%\system32\redir>>c:\autoexec.txtecho lh %SystemRoot%\system32\dosx>>c:\autoexec.txtren c:\autoexec.txt autoexec.ntATTRIB +R c:\autoexec.nt
פורסם 2005 בפברואר 2820 שנים מחבר שמע, כל ה-REM הזה מיותר לחלוטין.אתה יכול להסתפק בזה:תודה רבה,חשבתי להשאיר את המסמך המקורי בגלל שלא ידעתי בדיוק מה אפשר להוריד.עריכה:בדקתי את הקובץ והוא סידר את הבעיה בהצלחה.
פורסם 2005 בפברואר 2820 שנים מחבר זה ההודעה המלאה..c:\windows\system32\autoexec.nt. The system file is not suitable for runing ms-dos and microsoft windows applicationנאמני הפורום יוכלו לומר לך שהבעיה הזאת די שכיחה.דרך אגב אם למישהו יש את הבעיה הזאת שיעתיק את המלל הבא יכניס למסמך טקסט ישמור בשם NAME.BAT יפתח אותו ונפתרה הבעיה echo @echo off>c:\WINDOWS\SYSTEM32\autoexec.txtecho lh %SystemRoot%\system32\mscdexnt.exe>>c:\WINDOWS\SYSTEM32\autoexec.txtecho lh %SystemRoot%\system32\redir>>c:\WINDOWS\SYSTEM32\autoexec.txttecho lh %SystemRoot%\system32\dosx>>c:\WINDOWS\SYSTEM32\autoexec.txtren c:\WINDOWS\SYSTEM32\autoexec.txt autoexec.ntATTRIB +R c:\WINDOWS\SYSTEM32\autoexec.nt
פורסם 2005 בפברואר 2820 שנים עזוב אותך מי סיבוכיםבוינראר יש אופצייה כזאתהיא תעשה הכל אוטומטיזה יותר קל ופשוט מכל הסיבוכי השכל האלו פה
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.