perl程序怎样写东西到批处理文件中,即.bat文件中,就像写字符串到.txt文件中一样,求指点啊,谢谢~
答案:2 悬赏:0
解决时间 2021-12-28 06:31
- 提问者网友:醉人眸
- 2021-12-28 02:32
perl程序怎样写东西到批处理文件中,即.bat文件中,就像写字符串到.txt文件中一样,求指点啊,谢谢~
最佳答案
- 二级知识专家网友:万千宠爱
- 2021-12-28 03:02
bat文件也属于文本文件,和txt文件一样的,只是你打开文件的时候后缀不一样而已,比如你写到a.txt文件的时候,打开文件句柄时,使用的命令为:
open OUT,">a.txt";
那么你只需要将上面a.txt修改为a.bat那么到时候其原本输出到a.txt的结果就将输出到a.bat文件中。
例如下面的代码
open OUT,"RunTest.bat";
print OUT "echo Hello world\npause";
close OUT;
那么上面的代码将会将以下两行存入到RunTest.bat
echo Hello world
pause
运行的时候则会屏幕回显
hello world
然后暂停脚本,按任意键退出。
希望对楼主有用哈。
open OUT,">a.txt";
那么你只需要将上面a.txt修改为a.bat那么到时候其原本输出到a.txt的结果就将输出到a.bat文件中。
例如下面的代码
open OUT,"RunTest.bat";
print OUT "echo Hello world\npause";
close OUT;
那么上面的代码将会将以下两行存入到RunTest.bat
echo Hello world
pause
运行的时候则会屏幕回显
hello world
然后暂停脚本,按任意键退出。
希望对楼主有用哈。
全部回答
- 1楼网友:寂寞的炫耀
- 2021-12-28 03:07
很简单呀,如下 @echo off set /p p=请输入一个合法的文件路径,注意,是合法的: for /f "delims=" %%i in ("%p%") do ( set filep=%%~dpi set filen=%%~nxi ) echo 文件夹为%filep%,文件名为%filen% pause
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯