Попробуйте этот код.
Скопируйте приведенный ниже код в текстовый файл и сохраните файл filename.cmd и запустите файл из командной строки.
@echo off
setlocal enabledelayedexpansion
for /F "tokens=*" %%A in (input.txt) do (
set line=%%A
echo !line:~6! >> output.txt
)
input.txt
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2800
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2801
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2802
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2803
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2804
Результат в output.txt
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2800
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2801
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2802
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2803
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2804
I'll second pYrania's answer:
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.FileInfo fileInfo = new System.IO.FileInfo(assembly.Location);
DateTime lastModified = fileInfo.LastWriteTime;
But add this:
You mention you don't want to access the file system since it's in your master page and you don't want to make that extra file system hit for every page. So don't, just access it once in the Application load event and then store it as an application-level variable.
If you default the Revision and Build Numbers in AssemblyInfo:
[assembly: AssemblyVersion("1.0.*")]
You can get the an approximate build date with:
Version version = typeof(MyType).Assembly.GetName().Version;
DateTime date = new DateTime(2000, 1, 1)
.AddDays(version.Build)
.AddSeconds(version.Revision * 2);
Как насчет этого?
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.FileInfo fileInfo = new System.IO.FileInfo(assembly.Location);
DateTime lastModified = fileInfo.LastWriteTime;
Я не верю, что сборка содержит последнюю измененную информацию, поскольку это атрибут операционной системы. Я считаю, что единственный способ получить эту информацию - через дескриптор файла.