in reply to Re^3: [implementation specific to windows] writing a proper batch file for terminal start-up
in thread [implementation specific to windows] writing a proper batch file for terminal start-up
I'm not finding this functionality. I either get to open this with an existing app or one that MS is gonna sell me.
It took me a while to realize that there is no run command in neither dos nor bash:
C:\Users\tblaz\Documents\evelyn>run 8.monk.tag 'run' is not recognized as an internal or external command, operable program or batch file. C:\Users\tblaz\Documents\evelyn>
tblaz@LAPTOP-ECV9SQTM MINGW64 ~/Documents/evelyn $ run anything bash: run: command not found tblaz@LAPTOP-ECV9SQTM MINGW64 ~/Documents/evelyn $
When you suggest syntax like this:
C:\Users\tblaz\Desktop>run example.pl, it is because you have a run.bat in the path. I have a nomenclature where I prefer to put a numeral first on any file I can. I copied the idea tho and have this:
C:\Strawberry\perl\site\bin>type 2.run.bat @ECHO OFF rem set env variables set TERM=dumb set PERL_JSON_BACKEND=JSON::XS set PERL_YAML_BACKEND=YAML rem avoid collisions with other perl stuff on your system rem set PERL5LIB= set PERL5OPT= set PERL_MM_OPT= set PERL_MB_OPT= rem change encoding to show cyrillic chars chcp 65001 rem show which perl perl -e "printf("""Perl executable: %%s\nPerl version : %%vd\n""", $ +^X, $^V)" 2>nul if ERRORLEVEL==1 echo.&echo FATAL ERROR: 'perl' does not work; check i +f your strawberry pack is complete! C:\Strawberry\perl\bin\perl.exe "%1" %2 %3 ECHO. PAUSE cmd \K C:\Strawberry\perl\site\bin>
Changing the active code page is a definite plus. Now, instantiated back where my perl scripts are:
C:\Users\tblaz\Documents\evelyn>2.run.bat 2.cyr.pl Active code page: 65001 Perl executable: C:\Strawberry\perl\bin\perl.exe Perl version : 5.30.0 ... Content-Type: text/html; charset=utf-8 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Мой тест</title> </head> <body> Бакс2811 </body> </html> Press any key to continue . . .
I'm happy with the results. There was nothing in this directory before today, so I think it's a fine place for such scripts. (?)
Directory of C:\Strawberry\perl\site\bin 10/21/2019 04:00 PM <DIR> . 10/21/2019 04:00 PM <DIR> .. 10/21/2019 12:56 PM 71 1.run.bat 10/21/2019 04:15 PM 581 2.run.bat 2 File(s) 652 bytes 2 Dir(s) 453,237,977,088 bytes free
|
|---|