Dùng Notepad tạo file BAT để đọc văn bản tiếng Anh | VN-Zoom | Cộng đồng Chia Sẻ Kiến Thức Công Nghệ và Phần Mềm Máy Tính

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We need money to operate the site, and almost all of it comes from our online advertising.

If possible, please support us by clicking on the advertisements.

Please add vn-z.vn to your ad blocking whitelist or disable your adblocking software.

×

Dùng Notepad tạo file BAT để đọc văn bản tiếng Anh

desperadovn

Búa Gỗ Đôi
TEXT CONVERT TO AUDIO

TextConverterAudio.png


Mở Notepad và dán nội dung bên dưới vào và lưu thành file bất kỳ *.BAT hoặc *.CMD

NHẬP VĂN BẢN TRỰC TIẾP VÀO CỬA SỔ CMD

Mã:
echo off
color 9f
mode con lines=40 cols=100
title DOC VAN BAN TIENG ANH

:input
cls
echo.
 echo                                            DOC VAN BAN TIENG ANH
 echo.
echo. Nhap van ban tieng Anh:
echo.
 set /p text=  -:

 rem Making the temp file
 :num
 set num=%random%
 if exist temp%num%.vbs goto num
 echo ' > "temp%num%.vbs"
 echo set speech = Wscript.CreateObject("SAPI.spVoice") >> "temp%num%.vbs"
 echo speech.speak "%text%" >> "temp%num%.vbs"
 start temp%num%.vbs
echo.
echo.
echo    Bam phim bat ky de tiep tuc
 pause >nul
 del temp%num%.vbs
 goto input

XIN PHÉP TRÍCH LẠI CODE CỦA MOD HAMANO KAITO :D

ĐỌC TỪ FILE NOTEPAD (*.TXT, *.DOC, ...)

* Lưu ý: Đặt file ReadMe.txt và file *.BAT ở cùng 1 thư mục

Mã:
echo off
color 9F
CD /D "%~dp0"
title DOC VAN BAN TIENG ANH
:mainmenu
cls
echo.
 echo                                            DOC VAN BAN TIENG ANH
 echo.
echo          Hay chac chan van ban da nhap vao file ReadMe.txt.
echo.
echo          Bam phim bat ky de thuc hien doc van ban.
pause >nul
 for /F "tokens=*" %%i in (ReadMe.txt) do (Set RM=%%i)
 :num
 set num=%random%
 if exist temp%num%.vbs goto num
 echo ' > "temp%num%.vbs"
 echo set speech = Wscript.CreateObject("SAPI.spVoice") >> "temp%num%.vbs"
 echo speech.speak "%RM%" >> "temp%num%.vbs"
 start temp%num%.vbs
echo.
echo.
cls
echo.
echo.   NOI DUNG VAN BAN
echo.
color 5e
type ReadMe.txt
echo.
echo.
echo Bam phim bat ky de tiep tuc
pause >nul
 del temp%num%.vbs
goto MAINMENU

Sau khi lưu file giờ thì mở file kiểm tra thành quả :D
 
Sửa lần cuối:

menu1a

Búa Gỗ Đôi
có tiếng việt ko thớt ? Làm quả đọc truyện đêm khuya nghe chơi {baffle}{baffle}{baffle}{baffle}
 

Hamano Kaito

Moderator
Thay vì phải set /p thì bạn dùng for để gán giá trị cho 1 tệp văn bản .txt nào đó.
Sau đó bạn copy nội dung cần đọc vào file .txt đó rồi chạy đoạn lệnh sẽ thấy diệu kỳ xảy ra.

P/s: Ngoài sử dụng cách lệnh còn có thể dùng vbs để tạo hộp thoại rồi ghi từ vào đó để đọc hoặc gán file mình cần đọc để đọc.
 

panwenfu

Rìu Chiến
Thay vì phải set /p thì bạn dùng for để gán giá trị cho 1 tệp văn bản .txt nào đó.
Sau đó bạn copy nội dung cần đọc vào file .txt đó rồi chạy đoạn lệnh sẽ thấy diệu kỳ xảy ra.

P/s: Ngoài sử dụng cách lệnh còn có thể dùng vbs để tạo hộp thoại rồi ghi từ vào đó để đọc hoặc gán file mình cần đọc để đọc.
Bạn có thể share code cho anh em mở rộng tầm mắt
Thank
 

Hamano Kaito

Moderator
Code bên dưới là dành cho bạn nào muốn copy các từ mà mình muốn đọc vào file .txt.
Tạo 1 tệp tin với file ReadMe.txt (bạn có thể thay đổi tên tệp nếu muốn), Đặt tệp .txt đó chung với nơi có tệp đọc văn bản. Ghi hoặc copy các từ mà các bạn cần đọc vào rồi chạy file lệnh để đọc
Lưu ý. Chỉ áp dụng cho 1 đoạn văn bản dài ko được xuống dòng nhé. Nếu bạn nhấn enter để xuống dòng khi lưu văn bản để đọc thì nó sẽ chỉ đọc đoạn phía dưới, ko đọc đoạn phía trên. Hì, trình của mình chỉ tới đây thôi bạn nào có cao kiến gì hay hơn thì xin chỉ giáo thêm vậy!
Mã:
echo off
color 9f
CD /D "%~dp0"
title DOC VAN BAN TIENG ANH
cls
echo.
 echo                                            DOC VAN BAN TIENG ANH
 echo.
set /p= Nhan phim bat ky de doc van ban...
echo.
 for /F "tokens=*" %%i in (ReadMe.txt) do (Set RM=%%i)
 :num
 set num=%random%
 if exist temp%num%.vbs goto num
 echo ' > "temp%num%.vbs"
 echo set speech = Wscript.CreateObject("SAPI.spVoice") >> "temp%num%.vbs"
 echo speech.speak "%RM%" >> "temp%num%.vbs"
 start temp%num%.vbs
echo.
echo.
Cls
Set /p=Bam phim bat ky de thoat...
 del temp%num%.vbs
 

panwenfu

Rìu Chiến
Code bên dưới là dành cho bạn nào muốn copy các từ mà mình muốn đọc vào file .txt.
Tạo 1 tệp tin với file ReadMe.txt (bạn có thể thay đổi tên tệp nếu muốn), Đặt tệp .txt đó chung với nơi có tệp đọc văn bản. Ghi hoặc copy các từ mà các bạn cần đọc vào rồi chạy file lệnh để đọc
Lưu ý. Chỉ áp dụng cho 1 đoạn văn bản dài ko được xuống dòng nhé. Nếu bạn nhấn enter để xuống dòng khi lưu văn bản để đọc thì nó sẽ chỉ đọc đoạn phía dưới, ko đọc đoạn phía trên. Hì, trình của mình chỉ tới đây thôi bạn nào có cao kiến gì hay hơn thì xin chỉ giáo thêm vậy!
Mã:
echo off
color 9f
CD /D "%~dp0"
title DOC VAN BAN TIENG ANH
cls
echo.
 echo                                            DOC VAN BAN TIENG ANH
 echo.
set /p= Nhan phim bat ky de doc van ban...
echo.
 for /F "tokens=*" %%i in (ReadMe.txt) do (Set RM=%%i)
 :num
 set num=%random%
 if exist temp%num%.vbs goto num
 echo ' > "temp%num%.vbs"
 echo set speech = Wscript.CreateObject("SAPI.spVoice") >> "temp%num%.vbs"
 echo speech.speak "%RM%" >> "temp%num%.vbs"
 start temp%num%.vbs
echo.
echo.
Cls
Set /p=Bam phim bat ky de thoat...
 del temp%num%.vbs

Bạn test lại giùm Không chạy bạn à
 

Hamano Kaito

Moderator
Bạn test lại giùm Không chạy bạn à

Mình test rồi mới đăng lên đó chứ, vẫn chạy và đọc text bình thường mà.
Bạn xem lại tạo file .cmd,bat và file .txt <== phải đặt chung một chỗ tên file phải giống nhau khác sẽ ko được.
Tên file giống nhau tức là tên trong dòng lệnh lẫn tên tệp .txt. Ko phải tên file .cmd,bat và tên .txt

P/s: Còn ko được nữa thì mình chịu vậy. Tại trên máy mình vẫn chạy ok
 

panwenfu

Rìu Chiến
Đây
Mình test rồi mới đăng lên đó chứ, vẫn chạy và đọc text bình thường mà.
Bạn xem lại tạo file .cmd,bat và file .txt <== phải đặt chung một chỗ tên file phải giống nhau khác sẽ ko được.
Tên file giống nhau tức là tên trong dòng lệnh lẫn tên tệp .txt. Ko phải tên file .cmd,bat và tên .txt

P/s: Còn ko được nữa thì mình chịu vậy. Tại trên máy mình vẫn chạy ok
Tôi đã làm đúng mà bạn:
https://upanh.vn-z.vn/image/JZ8
 

Hamano Kaito

Moderator
Đây

Tôi đã làm đúng mà bạn:
https://upanh.vn-z.vn/image/JZ8

Xem hình thì thấy bạn đặt đúng rồi, khả năng file .vbs bị chặn lại.
Để mình làm video cho bạn thấy. Mà sao file của mình tạo chỉ có 1mb của bạn sao lên tới 2mb.
Bạn xem video để hiểu:


P/s: Vì đây là lệnh nên sẽ có hạn chế để dùng, cách dùng lệnh này dành cho các quản trị viên hoặc tạo lời nhắc trên lịch trình, chứ nó ko thể nào thay thế hoàn toàn với 1 phần mềm được.
 
Sửa lần cuối:

BlueBanana

Gà con
Em có đọc tiếng việt mà giọng đọc truyền cảm từ chị google bác nào hóng không
 


Top