我正在尝试制作一个批处理文件信使
I am trying to make a batch file messenger
我正在尝试制作一个批处理文件信使,以便在两个人之间进行交流。
@echo off
color a
title MESSENGER
cls
:start
cls
title MESSENGER
echo Where do you want to go?
echo 1. Inbox
echo 2. New Message
echo Enter the number of your choice
echo ________________________________________________________________
set /p startc=Choice:
if %startc% equ 1 goto inbox
if %startc% equ 2 goto ini
if %startc% neq 1 goto bad
if %startc% neq 2 goto bad
:bad
cls
echo Sorry but that is not a choice.
pause
goto start
:inbox
cls
set /p msgin= <\MYPC\msg.txt
echo %msgin%
pause
goto start
:ini
cls
echo Please don't send messages longer than one line.
echo YOU CAN TYPE NOW
echo ________________________________________________________________
set /p msg= MESSAGE:
echo %msg%>\OtherPC\msg.txt
cls
echo DELIVERING--
echo !!
timeout/t 1 /nobreak>nul
cls
echo DELIVERING--
echo !!!!
timeout/t 1 /nobreak>nul
cls
echo DELIVERING--
echo !!!!!!
timeout/t 1 /nobreak>nul
cls
echo DELIVERING--
echo !!!!!!!!
timeout/t 1 /nobreak>nul
cls
echo MESSAGE DELIVERED!
pause
goto start
我想让它在另一台电脑上保存一个文件。
但我无法回显到网络位置。
所以如果有人能帮助我。
请让我知道是否可以使用一组简单的命令,因为我必须向孩子解释它的工作原理。
我是 运行 Windows 8.1。
您可以将 ECHO
重定向到网络位置。
不过,您似乎只指定了机器名和文件名(\OtherPC\msg.txt
)。
您还需要包含一个共享名称。比如你的代码行:
echo %msg%>\OtherPC\msg.txt
应该是这样的:
echo %msg%>\OtherPC\Sharename\msg.txt
Sharename
就是一个例子。您将需要在您使用的计算机上使用实际的共享名称。
我正在尝试制作一个批处理文件信使,以便在两个人之间进行交流。
@echo off
color a
title MESSENGER
cls
:start
cls
title MESSENGER
echo Where do you want to go?
echo 1. Inbox
echo 2. New Message
echo Enter the number of your choice
echo ________________________________________________________________
set /p startc=Choice:
if %startc% equ 1 goto inbox
if %startc% equ 2 goto ini
if %startc% neq 1 goto bad
if %startc% neq 2 goto bad
:bad
cls
echo Sorry but that is not a choice.
pause
goto start
:inbox
cls
set /p msgin= <\MYPC\msg.txt
echo %msgin%
pause
goto start
:ini
cls
echo Please don't send messages longer than one line.
echo YOU CAN TYPE NOW
echo ________________________________________________________________
set /p msg= MESSAGE:
echo %msg%>\OtherPC\msg.txt
cls
echo DELIVERING--
echo !!
timeout/t 1 /nobreak>nul
cls
echo DELIVERING--
echo !!!!
timeout/t 1 /nobreak>nul
cls
echo DELIVERING--
echo !!!!!!
timeout/t 1 /nobreak>nul
cls
echo DELIVERING--
echo !!!!!!!!
timeout/t 1 /nobreak>nul
cls
echo MESSAGE DELIVERED!
pause
goto start
我想让它在另一台电脑上保存一个文件。 但我无法回显到网络位置。 所以如果有人能帮助我。 请让我知道是否可以使用一组简单的命令,因为我必须向孩子解释它的工作原理。
我是 运行 Windows 8.1。
您可以将 ECHO
重定向到网络位置。
不过,您似乎只指定了机器名和文件名(\OtherPC\msg.txt
)。
您还需要包含一个共享名称。比如你的代码行:
echo %msg%>\OtherPC\msg.txt
应该是这样的:
echo %msg%>\OtherPC\Sharename\msg.txt
Sharename
就是一个例子。您将需要在您使用的计算机上使用实际的共享名称。